Jump to content
Old Phone Forum
  • Login

    You are currently not logged in to the forum.

    To comment, upload files, subscribe to answers - you need to login.

Recommended Posts

пРИВЕТ.Ет у меня такая особеность.иль у всех.С помощью Бен едит меняю даные в прошывки ,после чего создаю патч по другой прошывки,после нажатия сохранить програма думает,ну короче подвисает.И ничего не сохраняет.Ето только случается ,когда я чтото создаю на свободном месте.Тоисть новое меню,иль новую функцыю.После етого не удается сохранить патч.Что может у меня быть такое что мешает Бин едиту сделать свою функцыю.А то обидно ,столько печатал код,прошывку не сохранил,создаю патч,програма подвисаэ и прошывка закрвается

Зы.Ет не по теме,просто чтобы не плодить сообщения..кАК можно узнать ,какая команда выполняется при входе в камеру с запущеным плеером?Иль только переборром каждого действия?

Share this post


Link to post
Share on other sites

сиспсон,

Юзай компилятор :59

 

Зы.Ет не по теме,просто чтобы не плодить сообщения..кАК можно узнать ,какая команда выполняется при входе в камеру с запущеным плеером?Иль только переборром каждого действия?

 

mcc_mp_C_bgm_resume

  • Like 2

Сложность программы растет до тех пор, пока не превысит способности программиста!!!

Share this post


Link to post
Share on other sites
105D89FC: BL _suAllocMem ; (компенсирован) Вызов\Адрес 0x03FC6F30

AlexeyK, можно в комментарии еще добавить адрес Ven'a на который собственно идет вызов? Бывает очень нужно

Share this post


Link to post
Share on other sites

lavmen,

сними галочку Настройки/Подменять дальние переходы через BLX :bx:


/ Чтобы боялись чужие, не обязательно бить своих.../

Share this post


Link to post
Share on other sites

пытаюсь сделать полноэкранный просмотр картинок 240*320 для д780...

несколько дней мучений привели к вот этому месту

 

218770A0  17 32 0500 0000 0000 00000000 0000 0000  Выполнить 0x32 x2=5 x3=0 x4=0 x5=0 x6=0

218770B0  17 32 0600 0000 0100 00000000 0000 0000  Выполнить 0x32 x2=6 x3=0 x4=1 x5=0 x6=0

218770C0  17 32 0100 0000 0000 00000000 0000 0000  Выполнить 0x32 x2=1 x3=0 x4=0 x5=0 x6=0

218770D0  17 32 0400 0000 0000 00000000 0000 0000  Выполнить 0x32 x2=4 x3=0 x4=0 x5=0 x6=0

218770E0  0C 32 0000 0000 0000 A8687520 0000 0000  MCC_BSRP

218770F0  17 32 0100 0100 0000 00000000 0000 0000  Выполнить 0x32 x2=1 x3=1 x4=0 x5=0 x6=0

21877100  3F 32 0000 0000 F000 00000000 4001 0000  Задать размер отображения 240x320

21877110  1C 00 0000 0000 0000 147CB420 0000 0000  Переход на адрес 0x20B47C14

 

может кто нить объяснить что делает 17 32 или как это узнать???

и тот же вопрос о MCC_BSRP...


Лучше работать завтра, чем сегодня...

Share this post


Link to post
Share on other sites

BaRsupillamy,

17 - это таск (ключевое слово "выполнить") - чтобы узнать, что он делает, нужно смотреть тумбу этого таска, открывай на правой панели вкладку MCC, там ищи MCC_TASK 32, щелкай на нем два раза и слева откроется вкладка код с кодом этого таска, а там уже по кейсам смотри... 05, 06, 01 - твои

с MCC_BSRP тоже самое, справа смотри MCC_BSRP 32...

  • Like 1

Share this post


Link to post
Share on other sites

BaRsupillamy,

17 - это таск (ключевое слово "выполнить") - чтобы узнать, что он делает, нужно смотреть тумбу этого таска, открывай на правой панели вкладку MCC, там ищи MCC_TASK 32, щелкай на нем два раза и слева откроется вкладка код с кодом этого таска, а там уже по кейсам смотри... 05, 06, 01 - твои

с MCC_BSRP тоже самое, справа смотри MCC_BSRP 32...

 

спасибо :arrow: смотрел уже... смотрю-смотрю и мало чт опонимаю... я понял, что ты советуешь делать.. я так и делал... и мало что понял.. думал, мож кто что более интересное подскажет....


Лучше работать завтра, чем сегодня...

Share this post


Link to post
Share on other sites

BaRsupillamy,

ну по другому вряд ли ты узнаешь, что делают эти таски... :arrow:

Share this post


Link to post
Share on other sites

AlexeyK,

последнее время столкнулся с тем, что BinEdit неправильно компилирует длинные переходы, вот пара примеров:

 

прошивка M3510XEHJ2

 

;Fast Input Change

.equ TargetToT9Key		0x21017AF0
.equ edp_SetT9Mode		0x201C725C
.equ Target2T9Map_digit	0x20321D68
.equ set1_0read_eeprom	0x2026E360
.equ T9Res_GetCurrIndex	0x20184894
.equ lk2_20_t9menu_rsp	0x20BBE93C
.equ lk_SetInputState	0x20BCA218

.equ MyPatchLocate		0x212E8D60



.start TargetToT9Key
ldr  r3,=Vrezka+1
bx   r3
.data



.start 0x201C73C4
b    0x201C73CC



.start MyPatchLocate

Vrezka:
push {r4,r5,lr}
ldr  r3,=Target2T9Map_digit
cmp  r0,3
bne  Metka1

mov  r4,r1
b    Metka2

Metka1:
add  r3,0x58
mov  r4,r0
cmp  r0,8
bne  Metka2

bl   lk_ChangeLang

Metka2:
ldr  r0,=0x21017B02+1
bx   r0


lk_ChangeLang:
push {r0-r4,lr}

ldr  r0,=gs_Editor
ldrh r0,[r0]
cmp  r0,0x3D
beq  CLMetka1

mov  r0,0xF
bl   set1_0read_eeprom
ldrb r4,[r0]
blx  j_T9Res_GetCurrIndex
cmp  r0,r4
bne  CLMetka2
cmp  r4,0
beq  CLMetka3
mov  r4,0
b    CLMetka2

CLMetka3:
mov  r4,2

CLMetka2:
mov  r0,2
mov  r1,r4
bl   lk2_20_t9menu_rsp
mov  r0,0
bl   lk_SetInputState

CLMetka1:
pop  {r0-r4,pc}


.arm
j_T9Res_GetCurrIndex:
ldr  r12,=T9Res_GetCurrIndex+1
bx   r12
.data

 

прошивка B5702XEIE1

 


;Caller's Name in SMS

;Место под патч
.equ MyPatchLocate						0x212F65EA

;"Свободная опера"
.equ FreeRAM							0x30FFFF00

;Эквы
.equ pb4_6GetContactNameByNumAddress	0x20CB8598



;209404F8  15 2B 0000 0000 0000 00000000 0000 0000  Выполнить 0x2B x2=0 x3=0 x4=0 x5=0 x6=0
.start 0x211198E8
ldr  r0,=Vrezka+1
bx   r0
.data
Vozvrat:



.start MyPatchLocate

Vrezka:
push {r3}

ldr  r0,=FreeRAM
mov  r1,81
blx  __rt_memclr_w

mov  r0,1
ldr  r1,[sp]
ldr  r2,=FreeRAM
blx  j_pb4_6GetContactNameByNumAddress

pop  {r3}

ldr  r0,=FreeRAM
ldrb r0,[r0]
cmp  r0,0		;Не пустая ли строка?
beq  WriteMenuItem

ldr  r3,=FreeRAM

WriteMenuItem:
mov  r2,0
mov  r1,r6
mov  r0,r4
bl   lk_AddMenu

ldr  r0,=Vozvrat+1
bx   r0


.arm
j_pb4_6GetContactNameByNumAddress:
ldr  r12,=pb4_6GetContactNameByNumAddress+1
bx r12
.data

 

если в этих примерах убрать мою подмену, то результат плачевный... :67:

 

ЗЫ: Компилирую с включенной опцией "Автоматически искать адреса редиректов"

Share this post


Link to post
Share on other sites

Есть проблема: не загружаются исполнимые файлы WM :cb: Даже если расширение менять - всё равно, ноль реакции. Прикрепляю пример.

AdminSetting.rar


Тормозит Gravity Defiended? Тебе

сюда. Любишь музыку, но не влазит новый альбом? Тебе сюда.

Хочешь смотреть качественное видео на мобильном? Тебе

СЮДА!

Кризис?! Нету денег на хорошие наушники? Тебе СЮДА!

Share this post


Link to post
Share on other sites

Обнаружил ошибку в BinEdit.

Компилятор не правильно компилирует инструкцию

.code 32

STRH R1 [R0]

В результате получается код 001080E1 что соответствует ORR R1 R0 R0

должно скомпилироваться в B010C0E1

Тоже самое с инструкцией LDRH R1 [R0] без разници какие регистры

Share this post


Link to post
Share on other sites

serjj,

а если не секрет, под что пишешь? :)

Share this post


Link to post
Share on other sites

При применении некоторых патчей выскакикает окошечко "Данные отмены в блоке не совпадают с оригиналами. Обновить данные отмены?"

Можно ли сделать кнопочку "Да, для всех". А то иногда замучиваешься жать "Да" по 30-50 раз. :28:

Заранее спасибо


Сложность программы растет до тех пор, пока не превысит способности программиста!!!

Share this post


Link to post
Share on other sites

Дамир,

вроде это вообще там как-то не правильно работает, потому что у меня это сообщение выскакивает во всех патчах для всех блоков, хотя данные для отмены на самом деле верные...

Комментарий модератора Дамир
У меня тоже для всех патчей под свифты, под сисол вроде все ок :28:

З.Ы. Для патчей под SE такая же херня

Share this post


Link to post
Share on other sites

Обнаружил ошибку в BinEdit.

Компилятор не правильно компилирует инструкцию

.code 32

STRH R1 [R0]

В результате получается код 001080E1 что соответствует ORR R1 R0 R0

должно скомпилироваться в B010C0E1

Тоже самое с инструкцией LDRH R1 [R0] без разници какие регистры

STRH R1 [R0,0] так нормально компилирует, но в любом случае спасибо за баг, исправлено

 

При применении некоторых патчей выскакикает окошечко "Данные отмены в блоке не совпадают с оригиналами. Обновить данные отмены?"

Можно ли сделать кнопочку "Да, для всех". А то иногда замучиваешься жать "Да" по 30-50 раз. smile.gif

Заранее спасибо

 

Теперь правильно проверяет блоки отмены. Есть возможность подтвердить только 1 раз для всех блоков.

  • Like 5

Одна из последних версий binedit здесь.

AlexeyK.gif

Share this post


Link to post
Share on other sites

Привет.А где можно скачать самую последнею на ето времья binedit Одна из последних версий binedit здесь.

В подписи у AlexeyK.Там действительно более новая версия?.Я дико извинаюсь.просто счас плохой интернет,проверить не могу.А скачать старую,ето просто потрачу мегабайти и все.Меня интересует binedit где есть возможность выбрать Настройки -> Компилировать в -> Передать в COM-терминал).Спасибо

Share this post


Link to post
Share on other sites

сиспсон,

ну, по его самообновлялке - последняя версия 2009.08.31


Нужен какой-то патч на C3322i, C3322, C3592, B5722, S5610, E1080, E1081, и прочие Swift/Infineon ? Обращайтесь в ЛС или E.F2065@gmail.com

Share this post


Link to post
Share on other sites

так а где взять ту версию, о которой он сам пишет 26 февраля??? или только потом она выйдет полностью доработанная?


Лучше работать завтра, чем сегодня...

Share this post


Link to post
Share on other sites

Вчера пробовал обновить.Установилась 2007 года.Хотя пишется что доступна 2008.09.18 .Можно прямую сылку на обновление?Спасибо

Share this post


Link to post
Share on other sites

Вчера пробовал обновить.Установилась 2007 года.Хотя пишется что доступна 2008.09.18 .Можно прямую сылку на обновление?Спасибо

Не было дуступа к сайту, чтобы залить версию от 26 февраля. Сейчас вроде сайт ожил.

Проверяйте обновление через программу, там пишется какая версия актуальная на сайте по кнопке обновить.

 

PS. Хотя сейчас не знаю что там вообще на сайте залито, так как не было доступа.

  • Like 1

Одна из последних версий binedit здесь.

AlexeyK.gif

Share this post


Link to post
Share on other sites

сиспсон, на сайте у меня скачать не получалось. Вот FRAER выложил версию от 2009.08.31

http://OldPh.one/ipb.html?act=Attach&am...st&id=95701

При проверке обновлений пишет "У Вас видимо самая последняя из доступных версия".

  • Like 1

Share this post


Link to post
Share on other sites

При проверке обновлений пишет "У Вас видимо самая последняя из доступных версия".

 

последняя на сегодня версия.

 

PS. Дальше в теме есть более новая версия.

BinEdit.7z.rar

  • Like 11

Одна из последних версий binedit здесь.

AlexeyK.gif

Share this post


Link to post
Share on other sites

Алексей а можно сделать загрузку и работу с сегментированными файлами???

Просто прошивка Broadсom устроена так что одна часть НЕПРЕРЫВНОГО файла грузится по одному адресу, а вторая по другому адресу расположенному далеко от первого.. то есть получается разрыв между частями...

Например файл размером 45 мб, первая часть грузится по адресу 80100000 а начиная где то со второй трети файла грузится на адрес 8С000000...


Жизнь - пьяный поэт, я - слово.

Я жесток и грустен, когда ему херово.

Жизнь - старый поэт, жизнь - усталый поэт,

А я... Что я? Его инструмент!...

 

Разработка Broadcom: http://www.rk-team.net/

Новости проекта QuB на Twitter

Share this post


Link to post
Share on other sites

Алексей а можно сделать загрузку и работу с сегментированными файлами???

Просто прошивка Broadсom устроена так что одна часть НЕПРЕРЫВНОГО файла грузится по одному адресу, а вторая по другому адресу расположенному далеко от первого.. то есть получается разрыв между частями...

Например файл размером 45 мб, первая часть грузится по адресу 80100000 а начиная где то со второй трети файла грузится на адрес 8С000000...

так это было предусмотрено начиная с первых версий. для этого служат директивы REMAP в be файле.

указывается смещение в прошивке, на какой адрес и длинна блока

  • Like 4

Одна из последних версий binedit здесь.

AlexeyK.gif

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
×
  • Create New...