Jump to content
Old Phone Forum

Хацкер

Участники
  • Posts

    277
  • Joined

  • Last visited

Everything posted by Хацкер

  1. Блин... совсем забыл... извини, я тут тоже уезжаю за город на море, до конца недели, вернусь только в воскресенье вечером, подождешь? Твой бакс я еще не разлочил... еще раз оргомное сори :oops: :oops: :oops: Р.S. Пишу с работы, ребята, у кого есть возможность киньте ему в личку.
  2. Ребята, как бы мне этого не хотелось, но вынужден вас огорчить, я отдал свой е630 сестренке а взял себе Клару 750. Несмотря на это я с вами не прощаюсь, мне всегда будет приятна ваша компания... Патч MGM я надеюсь доделать... не люблю бросать недоделки, но темпы его написания и масштаб конечной реализации очевидно снизятся.
  3. NeiTralitetsv, спасибо отправил. IceKeeper, получил, не могу разблокировать, проверь код
  4. stepan_v, индексы на язык у тебя попросил, а по человечьи так и не сделал...
  5. Garem!, для реализации твоей хотелки мне нужно 2 вещи: 1. Название или адрес функции которая выполняется при входящем звонке 2. Понимание и пример работы таймера на астме При условии разрешения этих 2 пунктов реализацию всего остального я могу взять на себя. Могу заставить тело моргать клавой, дисплеем - любой из уровней яркости, фонариком в какой угодно последовательности. ... блин, а это самое прикольное в этом патче Я все с МГМ ковыряюсь... добавил фон во всех основных менюшках... покилил линии-разделители. Пофиксил небольшой баг в тел. кн. Неохваченной пока осталась меню "найти имя" тел. кн. На очереди граф. курсоры.
  6. AlexeyK, точно! прикольно а всю память задампить сразу получится?
  7. Respect! Нужный патчик! Гы... а прикинь если деньги закончились, ОПОС блокирует отправку, а тел. упрямый MGM News: - добавлен граф. фон основного меню (tfs)... и удалены горизонтальные линии-разделители (исхожу из того, что при желании их можно нарисовать на картинке ) пока еще не всех менюшках... - наконец-то добавлен фон в телефоной книге! (tfs) и удалены линии-разделители Для реализации граф. курсоров похоже прийдется править обработчик картинок на предмет прорисовки картинок с плавающей координатой y (сейчас только с фиксированными параметрами из организованной таблицы картинок)
  8. MGM News: - реализованы граф. софт клавиш (bin)... нету пока только в Wap-браузере и при исходящем вызове... не могу найти где они рисуются - реализован граф. фон в окне о состоянии памяти (tfs) планирую этот же фон кинуть на окно информации о количестве СМС и в свойствах файла... найти бы только где это - реализован граф. фон в шапке с информацией при просмотре СМС (bin)... удалены полоски и картинки выводившиеся там ранее... теперяшняя картинка высотой в 40 пикселей, пока кинул на графику в bin'е... если получится и основной фон заменить, то сделаю вместе с шапкой отдельным файлом в tfs. - реализован фон для строки состояния (информационное меню).
  9. Да Адресация организована в следующем порядке (по воозрастанию адреса начиная с 0х00000000):1. Прошивка - Bin 2. Eprom 3. Оперативка Похоже ты и попал на оперативку На х120 есть же вроде символьная инфа? Там все видно. Попытка записи командой str приведет к перезагрузке Думаю что есть, поискать можно. Програм читающих оперативку вкл. тела вроде нет.
  10. Опыт в этом направлении к сожалению отсутствует... но мне известно следущее: 1. Я бы не отождествлял eprom и оперативку. Другое дело, что при иницилизации телефона происходит ее чтение в оперативку. Оперативка при выключении телефона слетает, а значения записаные в eprom остаются - это энергонезависимая память. 2. Команды str пишут только в оперативку, я так понимаю для записи в/загрузки из eprom какого-либо значения существует какая-то группа даже не команд, а специальных функций, к сожалению мне неизвестных. 3. В этом у меня тоже вопрос Наверно можно попробовать поизучать дамп eprom. 4. У телефонов в прошивках которых я ковыряюсь (х100,х640,е630,е800,е820) - 2 метра. 5. Наверно ничего, т.к. память энергонизависимая. 6. Что за программа? Получить дамп eprom можно SGHFD v0.66
  11. Сори за репост... Итак вопрос в следующем. Давайте разберемся как работет стек? По командам PUSH и POP прочитал следующее Команда сохранения регистров в стэк - PUSH Т.е. если сохраняем группу регистров R0-R7,LR получается что: SP = LR SP-4 = R7 SP-8 = R6 SP-12 = R5 SP-16 = R4 SP-20 = R3 SP-24 = R2 SP-28 = R1 SP-32 = R0 Далее SP уменьшается на учетверенное число сохраненных регистров. т.е. выходит, что SP = SP - 36 ? И получается, что теперь для к стэку нужно обращаться по: R0 = SP R1 = SP+4 R2 = SP+8 R3 = SP+12 R4 = SP+16 R5 = SP+20 R6 = SP+24 R7 = SP+28 LR = SP+32 Правильно???? Соответственно это должна выполнять обратная команда POP: ... и в конце SP = SP + 36? Еще вопрос - что происходит если сохранить скажем регистры R0-R1,R5,LR а потом восстановить просто R5???, получается что значение R0 восстановится в регистр R5, а остальные будут висеть в стэке уже со смещением R1 = SP, R5 = SP+4, LR = SP+8??? Прав ли я??? И еще... Я так понимаю значение регистра SP - это какой-то адрес в оперативке? Как процессор его определяет, в смысле как определяется в какой конкретно адрес пишутся значения сохраняемых регистров?
  12. Новости по разрабртке патча MGM: На этх выходных был набросан рабочий вариант тела патча... основная фишка это то, что в одном патче организована обработка картинок 2х видов - как .ani в TFS, так и картинок в бине. Т.о. получился зародыш Grafiti Pack'a Сейчас делаются ссылки из кода на обработчик... на сл. выходных думаю продолжу. Картинки в ТФС думаю кинуть в новую папку /user/gp
  13. Jimi-2006, для совместимости патча с библиотекой ExtenedAPI
  14. Такс... Внимание, для совместимости патча версии 2.0 Необходимо открыть файл патча в блокноте и в строке : <nord offset="0x00A75168" from="00000000" to="001288C5" type="CODE" desc="table MCC_TASK 10"/> Заменить адрес 0x00A75168 Просьба попробовать и отписатся в эту ветку.
  15. я пошел по другому... сложному пути... делаю МГМ для этих целей но занимаюсь этим только по выходным
  16. CTAPbIY, нет, не лучше... надоели мне эти конфликты... седня я, завтра Slim и никто не вкурсе где
  17. А сейчас что конфликтует? Просто я себе его так и не ставил... если конфликтует, то в другом месте, МГМ я пихал не в конец бина... а вроде кидал на языковые... непомню, а сейчас планирую, уж лучше пусть место в бине жрет чем в тфс
  18. Batareika, Это организация ссылки на тело патча: R0 - в тело патча (адрес далее) передается индекс картинки из таблицы и картинок и ему вычисляется соответственно название картинки из другой таблицы R3 - индекс для таблиц областей обновления... чесно не знаю зачем... всегда ставлю 0 Далее конструкция имитирующая команду BL, поскольку BL не дотягивается (более 4 мб) были сделаны следующие извращения В R2 загоняется адрес на который надо перейти + 1 (еденичка - указатель на Режим Thumb), сам адрес указан далее в коде по смещению РС + 4 Далее в регистр R1 - кладется адрес возврата, здесь пляшем от PC, и также прибавляем еденичку :!: Команда BX - фактически перемещает нас на тело патча. В патче регистр R1 (в котором лежит адрес возврата) - сначала сохраняется, а потом в конце восстанавливается в R0 и по нему также командой BX возвращаемся назад
  19. Уважаемые господа в данный момент работаю над МГМ, разбираюсь основательно, намерен полностью вручную переписать патч на астме, пока ничего не обещаю... дальше будет видно насколько меня хватит посему просьба не беспокоить вопросами "Когда?" Одын момент: Часть картинок будет меняться в прошивке - в конце бина, посему патч потребуется ставить на чистую прошивку. Это в основном небольшие картинки (Полоски, Софт. кл. Курсор), это делаю для того чтобы свести к минимуму "тормоза" т.к. принцип загрузки картинок из бина другой - намного быстрее. Большие картинки - будут в ТФС - это фоны меню - ч/з буферную загрузку - что гораздо дольше...
  20. Andreychik, возможно в но индивидуальном порядке. Обновление выложу в этой ветке... потому как вас уж очень много, всех и не помню ... пока прорабатывается
  21. ashpet, ищите в нете символьную инфу по прошивкам... файлы .sym / .map / .lst - идущие в архивах с прошивкой можно не обязательно рускоязычные, и не только в рунете ... тогда полный архив с прошивкой и символьной инфой. все что найдено размещается здесь http://firmware.javer.sgh.ru/ ежели вы найдете символьную инфу к такой прошивки которой там нет (еще раз - главное модель телефона а не язык), то я думаю много разработчиков скажет вам: огромное спасибо!
  22. в смысле проигрывание мелодии??? Мне и минуты с головой хватает... орет так что волей не волей подскочишь ... да и уменьшать резона особо нет... А вот патч "наростающая громкость будильника в закрытом слайдере" был бы полезен, т.к. в при открытом работает по наростанию
  23. prosto, надо функцию смотреть, если переменная fy_pos больше нигде не используется можно попробовать перед/вместо MOV R0, #0x32 добавить анализ предыдущего значения переменной fy_pos и соответственно ветвления на разные ее значения или счетчик типа fy_pos + 10, а после проверку на крит. значение. если переменная fy_pos - системная и используется для предачи параметров, тогда можно попробовать найти "свободную" переменную и провести все махинации с ней, а на выходе опять сбросить в fy_pos Описаный вариант будет работать при каждом вызове данной функции... возможно прийдется решать задачу многократного ее вызова, т.е. организовать цикл
  24. РС - это адрес выполняемой в данный момент команды - счетчик PC+60 - указывает на смещение, где непосредственно расположен адрес Чтобы узнать чему равен R5 надо смотреть предшествующий код, а если это начало функции - откуда она вызывается и что ей передается в R5, судя из примера - похоже там сидит адрес ... далее к значению R5 нужно прибавить смещение в 24 байта, т.е R5 + 0x18 Это и будет искомый адрес, по которому в R6 загружается слово (4 байта). Имея символьную инфу можно посмотреть искомое название переменной, а вот что читается из пмяти узнать сложнее, нужно смотреть что туда может быть записано.
×
×
  • Create New...