EvgenyM
Участники-
Постов
31 -
Зарегистрирован
-
Посещение
Репутация
0 ОбычныйИнформация
-
Город
Elabuga
-
MaxKis, На последний мой вопрос можно не отвечать Хацкер, на все почти ответил.Хацкеру,Спасибо Наверно глупо задавать вопрос как сделать режим 128*128 для х120-го Нашел код который отвечать за вывод картинки. Там указывается ее размер и координаты. Выставитлять размер больше 111 бесполезно, все равно 111 пикселов только выводится на дисплей. Есть еще одна функция для mms. Предварительный просмотр картинок. Там ставлю 128 и все получается. Код похож по структуре. Поэтому: 1. Что может ограничивать картинку (как она может подрезаться-мож буфером)? Она не закрываетс софтовой полосай а именно подрезается). 2. можно ли организовать переход но не BL а что-нибудь вроде B c адреса 0х00034ХХХ на 0х00054ХХХ.(переписывать код нереально, он большой и не получается у меня) пробовал скопировать в компилятор переделал все короткие переходы длинные сами посчитались -залил и ничего не получилось. Готов выслушать любые предложения.
-
Глаза боятся руки делают Открыл пршивку бинедитом и ткнул пальцем куда попало Заценил там код нашел аналог с сохранением регистра Написал свой код указав в качестве адреса записи тот адрес который увидел так сказать первым 0x03009C46 И самое главное все заработало :-) Хотя странновытый адресок. Больше флешки. 48ой метр гдето а флешка всего 32 Какая же тогда оперативка? Ну да ладно работает и зая зая зая-бис@ Хацкер, Я тут где-то наверно писал или мож в другом форуме что хочу сделать для х120 режим 128*128 Нашел две функции в одной выставляешь 128 и все получается а в другой нет Хотя если сделать меньше 111 то картинка подрезается до указанного размера. AlexeyK, говорил что может есть какой-то буфер но как он програмно выглядит чтоб его поправить. и самое то главное в одной функции работает а в другой нет. Вот бы переход сделат наподобие короткого но там разрыв большой. Вопрос BX переход тоже идет с push( на push)
-
Давайте разбираться. Вот тут в мануале для тела самсунг х120 есть схемка. там нарисовано 256 Mbit flash memory 64Mbit SRAM Значит еепром находится в конце флешки, а оперативка отдельно-SRAM? И куски кода с флешки загружаются в оперативку? Она наверно у х120 тоже около 2 мегов, больше наверно и не надо Тогда адреса памяти оперативки могут меняться от 0х00000000 до 0х200000? используем ldr для загрузки адреса из указанного интервала в какой-нибудь регистр потом str для загрузки другого регистра по указанному адресу оперативки? Если я укажу больше то наверно ничего не сохранится? Возникают еще вопросы Есть ли в оперативке неиспользуемые или редко используемые области в которых можно сохранять нужные на время работы телефона данные? потом естесственно их загружать но чтоб они не затирались загружаемыми из флешки кусками кода и наверно саундами и пикчами. Мне бы хоть полслова сохранить ( очень нужно). Samsung Firmware Editor 1.7 читает флешку включенного телефона, до SRAM он наверно не добирается.
-
Хацкер, Я там выше читал как ты про eeprom писал и str/strb.... Вопросы: 1. eeprom-это область флешки встроенной в телефон которая используется как оперативная память? 2. str может записывать значения регистров только в eeprom а в другие части той же самой флешки нет? Почему? 3. Как узнать где находится eeprom и свободные области в нем? 4. Каким может быть размер eeprom? 5. Что происходит с eeprom после выключения телефона? 6. Прога SFE 1.7 сможет прочитать eeprom если я укажу ее правильные адреса?
-
BSWhite, Прикольно. действительно когда ставишь русскую раскладку а только потом копируешь русский текст более читабкльный а то было Ïåðåõîä ïî àäðåñó - это типа переход по адресу.
-
EvgeniyZ, У тебя я посмотрю был х120. Может ты какие-нибудь патчи для него писал? Я вот хочу режим 128*128 организовать. Полоса внизу убивает. :-( Вот нашел 2 куска кода. Один кусок как бы выводит картинки когда их смотришь из меню-игры-картинки другой меню-создать ммс-добавить картинку В первой меняю 111 на 128 не помогает (предворительно я убрал полосу и заливку под ней) Во второй 89 меняю на 128 и ставлю картинку в самый верх т.е. без шапки ВСЁ ПРЁТ (128*128 :-)))))))) ). Код в целом похож на что не так не понятно Там такая фишка: после установки координат куда устанавливается картинка идет переход на строку BX - переход по адресу в регистре или R5 или R6 До перехода этот регистр определяется как R6=слово по адресу [R5+24байта] BinEdit не вычисляет. А вообще это реально вычислить или какую-нибудь трассировку организовать? Вот я думаю что все таки значения в регистрах разные отсюда и результат отличается. Экспериментировать жестко над телефоном надоело. Интересно нужно ли учитывать то что один s3 патч правит офсеты грубо говоря с 000000 и до 111111 а другой 333333 до 444444. Тогда первый должен быть раньше второго?
-
как-нибудь можно узнать чему равен R6 если R6=слово по адресу [R5+24байта] мне кажется должен получится какой-то адрес его можно пдстчитать если бы я знал чему равен R5 Как можно скопировать код из закладки Код Bineditа. Просто копипаст приводит к тому что текст русский отображается какими-то идиотскими символами. мож юникод litleindian поэтому не прет. Блокнот шпарит только Биг.
-
Вопрос по гуми телефону -litleIndian Как идет обработка картинок? Гиф имеет вид GIF89a 80 00 80 00 ..................... Нашел в коде функцию. Я не знаю в легкую что она делает. Но она в самом конце имеет DCD "GIF89a" DCD "gifimage:widgh %d heigh %d" Она что находит начало картинки смотрит ее расширение 80*80 =128*128 Она что в какие-то регистры помещает 80 и 80? Только зачем вот этот весь текст? И еще вопрос Возможно кодом подрезать картинку под размер 80*6F (128*111) При декодировании ведь задано расширение как оно изменяется?
-
AlexeyK, Наконец-то разобрался как ставятся картинки. Тока не смейтесь что так долго разбирался. R2=0; - У КООРДИНАТА R1=0; - Х КООРДИНАТА R3 = 0хХХХХХХХХХ -АДРЕСОК КАРТИНКИ (указывается иногда прямо в "dcd адрес") BL ПЕРЕХОД НА ФУНКЦИЮ КОТОРАЯ КАК Я ДУМАЮ ВСТАВЛЯЕТ КАРТИНКУ (ЕСЛИ ОТМЕНИТЬ КАРТИНКА НЕ ВСТАВЛЯЕТСЯ) Но проблема всё-таки в другом. Закачанные картинки в форматах gif anigif jpg вставляются как-то иначе. Типа сначала смотрится - меньше картинка размера 111 или нет. Потом центруется. Там есть такая штука. R2=111 Меняю на 128 никакого эффекта А вот если взять меньше 111 картинка укарачивается (подрезается с низу) Если поправить центровку (опустить слегка картинку) то в принципе проблем с полосой внизу нет. Но образуется пустота сверху. и нет целиковой картинки я могу прилепить в любом месте дисплея картинку размером 128*111. Как и где идет подрезка? Подскажите пажалуста!!!!! В х100 такая проблема была? Если да то как ее решили? P.S. Может пост сделать для гуми телефонов. Только вот думаю что туда никто кроме меня ходить не будет. А мне так не интересно. Пробовал общаться в посте Патчи для начинающих дык там только х100 -700 обсуждают.
-
Вопрос для спецов по ассемблеру. Прошивка х120хеес1. Закаченные картинки при просмотре подрезаются под размер 128*111 Хотя если смотреть как ммс то картинка нормальная 128*128. Также если вместо стандартных обоев залить 128*128 все равно подрезаются Кодом это как картинки подрезаются? Думаю это очень специфически так как я водел что пикчи ставятся просто R2=0; - У КООРДИНАТА R1=0; - Х КООРДИНАТА R3 = 0хХХХХХХХХХ -АДРЕСОК КАРТИНКИ BL ПЕРЕХОД НА ФУНКЦИЮ КОТОРАЯ КАК Я ДУМАЮ ВСТАВЛЯЕТ КАРТИНКУ (ЕСЛИ ОТМЕНИТЬ КАРТИНКА НЕ ВСТАВЛЯЕТСЯ) НИКАКИХ ОГРАНИЧЕНИЙ ПО ВЫСОТЕ И ДЛИННЕ НЕТ. ПРОВЕРЯЛ РАСШИРЕНИЕ 128*128 ПОДДЕРЖИВАЕТСЯ Т.Е. картинка вставляется целиком.