Учимся писать патчи : Патчестроение : Форум

Страница 79 из 180: « 1 ... 75 76 77 78 [79] 80 81 82 83 ... 180 »

 adidas-1993:
09.01.09, 15:29
 Да,спасибо большое,понял:):)

 Grinvich11:
15.01.09, 16:58
 6. Нахождение данных для портированного патча.
Вот тут я несовсем понимаю как находить :-?
И в меню не нашел:
Код:
Идем по ссылкам главного меню Edit – Patch program – Change bute


 Hobblyn:
15.01.09, 19:10
 Grinvich11, http://forum.mobile-portal.info/showthread.php?t=4
почитай это поможет))

 Grinvich11:
16.01.09, 15:50
 Код:
Итак, мы уже сделали два шага: а) нашли адрес, б) нашли данные для замены. Остался последний шаг, найти то, на что заменять…

Никак не пойму как находить то, на что заменять. Подскажите ;-)

 Va_st:
16.01.09, 16:56
 Grinvich11, думаю проще сделать тебе его чем объяснить,какой патч надо то?

 Grinvich11:
16.01.09, 22:45
 Va_st, ну не будеш же ты все патчи портировать. Хочется самому научиться портировать :-(


Добавлено 18.1.09 02:18

Код: 
include "1.inc"
include "x.inc"
;====================
ORG 0x45274E50
CODE16
;====================
LDR     R1, dword_45B0D610
LDR     R0, [R4,0x18]
PUSH    {R0-R7,LR}
MOV    R0, 0
SUB     SP, SP, 4
STR     R0, [SP]
SUB     SP, SP, 0x88
MOV     R0, SP
LDR     R1, dword_45B0D60C
BLX     R1
MOVL   R1, 0x3E8
MOV    R2, 0x32
ADD    R3, R1, 0
LDR     R6, [R0]
MOVL   R4, 0x168
LDR     R6, [R6,R4]
BLX     R6
ADD     SP, SP, 0x8C
POP     {R0-R7,PC}
; ---------------------------------------------------------------------------
align 4
DCB 0xFF
DCB 0xFF
dword_45B0D60C  DCD addr1        ; DATA XREF: ROM:45B0D5F0r
dword_45B0D610  DCD 0xEC87              ; DATA XREF: ROM:45B0D5E0r
; ROM           ends


Эээ.... Как исправить эту ошибку....

flat assembler for ARM version 1.67.22 (703771 kilobytes memory)
vibra.asm [7]:
LDR R1, dword_45B0D610
x.inc [109] ldr [24]:
ldr rg , [pc,(p1-($ and 0xFFFFFFFC)-4)]
error: Immediate offset not alligned.

 R6MF49T2:
18.01.09, 23:07
 Пожалуста подскажите. есть патч:
Патч:
;C702 SW-R3DA031
;Расширенный диапазон регулировки яркости
;Позволяет регулировать яркость от 10 до 100%
;© IronMaster
;(p) MahmudS

При портировании возникла проблема. В моей прошивке свободная область находится на других адресах (25FC340 и далее). Тоесть если запускаю такой патч:
Патч:
;C702 SW-R3DA029
;Расширенный диапазон регулировки яркости
;Позволяет регулировать яркость от 10 до 100%
;© IronMaster
;(p) Maxis

то тел ребутится после входа в настройки дисплея. Если последние 9 строк не меняю то патч работает, но в таком случае я затираю вероятно нужные строки кода, и как следствия возможны глюки и баги. Подскажите плз как исправить. Насколько я понимаю, в коде должен быть простой переход на метку, а в таком случае партированный патч работать должен.(По крайней мере если данный асемблер похож на ассемблер 8086). Подскажите в чём не прав.

 den_po:
19.01.09, 00:37
 R6MF49T2, ты думаешь, для чего народ с получением исходников возится?


Добавлено 19.1.09 00:40

Grinvich11, DCB 0xFF тебе зачем?

 jamesbond22:
19.01.09, 00:46
 Grinvich11,
Код:
align 4

replaced it:
Код:
DCB 0xFF
DCB 0xFF



You must declare "addr1"

 Grinvich11:
19.01.09, 01:10
 jamesbond22 писал:
You must declare "addr1"

I declare it in 1.inc
den_po писал:
Grinvich11, DCB 0xFF тебе зачем?

Еще сам не знаю.
И теперь пишет много раз
ZERO BLOCK FOUND!
:-/
:-?
Страница 79 из 180: « 1 ... 75 76 77 78 [79] 80 81 82 83 ... 180 »

URL этой темы:
https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=780

© 2005-2018 supertrubka.org