;www.***_www.SMS-транслит_by_Joenka*** ;Firmware: C55v24 ;Идея: Ramil_ ;Author: Joenka mailto:siemensC55@front.ru ;Для перевода текста СМС в "Транслит" нажимаем в редакторе СМС Опции=>Кодирование ;Lellik: поправил под себя буквы Ж (Zh),Я (Ya); добавил смену в ленгпаке 'Кодирование -- Транслит' ;Возможен "Транслит" любых СМС!!! ; На свою беду добавил в патч возможность изменять символы транслита :))) ; Внимательно читайте все, что написано в настройках патча, ПАТЧ рабочий!!! ; так что если вы не уверены что все делаете правильно, лучше оставьте патч как он есть!!! ; Еще раз прошу внимательно отнестись к изменениям в настройках ПАТЧА!!! ; В отличие от кода Siemens мой код не избыточен, т.е. в нем нет 30 кратных проверок ; одного и того же, как это сделано у Siemens, что в какой то мере может и правильно, посему ; малейшие ошибки могут привести к тому, что патч потеряет свою дееспособность!!!! 004C254E: F2FF02FE DA89E0C3 ; 004C4AE0: DACEA6A0 DA89F2C3 ; 004C5A04: C001C001 A802A802 0009C3E0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F2FF02FED7500000F6FC0009F6FD0209 0009C3F0: FFFF DB00 0009C3F2: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7500000F2FE0009F2FF0209F03EDC4F 0009C402: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D4CE060026FC0D0048C02D6806FE2200 0009C412: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E002EC00F6FF00FECC00A81E49343D23 0009C422: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 49213D03E6F1596F0D1947F22F00ED0A 0009C432: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 26F110045C11E6FFE00400F1D7402702 0009C442: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF A81FED0C47F25100ED0E26F130045C11 0009C452: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6FF200500F1D7402702A81F46F10001 0009C462: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 8D010821B81E08E2A01C3DD7F2FF00FE 0009C472: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF F0E3FC0048202D32DC4FD4CE0600F01C 0009C482: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0012DC4FC41E060026F10D005C1106FE 0009C492: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 2200F03EF0DE26FC0E005C1C00DC00E1 0009C4A2: FFFFFFFFFFFFFFFFFFFF DC4FA81D28D249302D14 0009C4AC: FFFF E04C ; Здесь 4 это кол-во буковок в таблице 3 там у меня буквы h u a o их 5 ; Формат записи шестнадцатиричный!!!! Т.е. если в таблице 3 будет 10 сиволов, то вместо 5 ; будет A т.к. 10 это в десятичной системе, а в шестнадцатиричной будет A 0009C4AE: FFFFFFFF E6F26405 0009C4B2: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF D7402702984228C141382D0448C03DF8 0009C4C2: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E0020D07E002DC7F882EB93E882EB92E 0009C4D2: FFFFFFFFFFFFFFFFFFFFFFFFFFFF 0D03DC5F882EB81E40E33DE2DB00 ;Таблица 1 0009C4E0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF "A"00"B"00"V"00"G"00"D"00"E"00"Zh""Z"00 0009C4F0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF "I"00"J"00"K"00"L"00"M"00"N"00"O"00"P"00 0009C500: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF "R"00"S"00"T"00"U"00"F"00"H"00"C"00"Ch" 0009C510: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF "Sh""Sh"2700"Y"002700"E"00"Yu""Ya" ; 2700 это символ ' - т.е. твердый и мягкий знаки ;Таблица 2 0009C520: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF "a"00"b"00"v"00"g"00"d"00"e"00"zh""z"00 0009C530: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF "i"00"j"00"k"00"l"00"m"00"n"00"o"00"p"00 0009C540: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF "r"00"s"00"t"00"u"00"f"00"h"00"c"00"ch" 0009C550: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF "sh""sh"2700"y"002700"e"00"yu""ya" 0009C560: FFFFFFFF 0000"yo" ;Таблица 3 Сюда пишем вторую букву от "двойных" букв из таблиц 1 и 2 ; Т.е. в моем случае для "двойных" Zg Ch Sh Yu Ya вносим в таблицу g h u a ; Вторую букву!!!! В данном варианте патча во 2 таблице "двойные" буквы имеют то же окончание, что ; и буквы в первой таблице, посему не вносим повторно буквы g h u a от "двойных" zg ch sh yu ja ; за исключением буквы ё - yo которая имеет окончание o ; Не трудно заметить что буковок в таблице 3 ЧЕТЫРЕ штуки, т.е. см. выше и вносите правильное кол-во ; букв в этом месте: 0009C4AC: FFFF E05C !!! ;Таблица 3 0009C564: FFFFFFFFFFFFFFFFFFFF "h"00"u"00"a"00"o"00 ;Добавление к патчу СМС транслита. Теперь вместо Кодирование -- Транслит. ;(для урезанного ленгпака) 4C5A04: A802A802 1D041D04 605ABA: 08BCB9EFCC73144D 08B47D10069E1400 605AB1: 098C832F1F08AA1B14 098E0C780415030500