Учимся писать патчи : Патчестроение : Форум |
Страница 84 из 180: « 1 ... 80 81 82 83 [84] 85 86 87 88 ... 180 » |
MurametS: |
02.02.09, 19:31 |
При компиляции появился такой патч: Патч: +44140000 Что в исходниках не правильно? include "W660.inc" include "x.inc" ; --------------------------------------------------------------------------- org 0x45C48B50 CODE16 ADD R6, R1, 0 MOV R0, SP LDRB R5, [R0,0x18] PUSH {R0-R7,LR} MOV R2, 0x18 CMP R1, 0x15 BEQ loc_45C48BB8 CMP R1, 0x1B BEQ loc_45C48BBC CMP R1, 0x1E BEQ loc_45C48BC0 CMP R1, 0x16 BEQ loc_45C48BA6 CMP R1, 0x1C BEQ loc_45C48B8A CMP R1, 0x13 BEQ loc_45C48B7C CMP R1, 0x1A BEQ loc_45C48B98 CMP R1, 0xB BEQ loc_45C48BC8 B locret_45C48BCE ; --------------------------------------------------------------------------- loc_45C48B7C: ; CODE XREF: ROM:45C48B70j LDR R0, dword_45C48BEC LDR R1, dword_45C48BF0 BLX R1 CMP R0, 0 BEQ locret_45C48BB6 LDR R1, dword_45C48BE4 B loc_45C48BB2 ; --------------------------------------------------------------------------- loc_45C48B8A: ; CODE XREF: ROM:45C48B6Cj LDR R0, dword_45C48BEC LDR R1, dword_45C48BF0 BLX R1 CMP R0, 0 BEQ locret_45C48BB6 LDR R1, dword_45C48BE0 B loc_45C48BB2 ; --------------------------------------------------------------------------- loc_45C48B98: ; CODE XREF: ROM:45C48B74j LDR R0, dword_45C48BEC LDR R1, dword_45C48BF0 BLX R1 CMP R0, 0 BEQ locret_45C48BB6 LDR R1, dword_45C48BE8 B loc_45C48BB2 ; --------------------------------------------------------------------------- loc_45C48BA6: ; CODE XREF: ROM:45C48B68j LDR R0, dword_45C48BEC LDR R1, dword_45C48BF0 BLX R1 CMP R0, 0 BEQ locret_45C48BB6 LDR R1, dword_45C48BDC loc_45C48BB2: ; CODE XREF: ROM:45C48B88j ; ROM:45C48B96j ... LDR R7, dword_45C48BD8 BLX R7 locret_45C48BB6: ; CODE XREF: ROM:45C48B84j ; ROM:45C48B92j ... POP {R0-R7,PC} ; --------------------------------------------------------------------------- loc_45C48BB8: ; CODE XREF: ROM:45C48B5Cj MOV R0, 0x4A B loc_45C48BC2 ; --------------------------------------------------------------------------- loc_45C48BBC: ; CODE XREF: ROM:45C48B60j MOV R0, 0x4D B loc_45C48BC2 ; --------------------------------------------------------------------------- loc_45C48BC0: ; CODE XREF: ROM:45C48B64j LDR R0, dword_45C48BD4 loc_45C48BC2: ; CODE XREF: ROM:45C48BBAj ; ROM:45C48BBEj LDR R7, dword_45C48BD0 BLX R7 MOV R2, 0x8C loc_45C48BC8: ; CODE XREF: ROM:45C48B78j LDR R0, [SP,0x20] ADD R0, R0, R2 STR R0, [SP,0x20] locret_45C48BCE: ; CODE XREF: ROM:45C48B7Aj POP {R0-R7,PC} ; --------------------------------------------------------------------------- align 4 dword_45C48BD0 DCD addr1 ; DATA XREF: ROM:loc_45C48BC2r dword_45C48BD4 DCD 0x848 ; DATA XREF: ROM:loc_45C48BC0r dword_45C48BD8 DCD addr2 ; DATA XREF: ROM:loc_45C48BB2r dword_45C48BDC DCD addr3 ; DATA XREF: ROM:45C48BB0r dword_45C48BE0 DCD addr4 ; DATA XREF: ROM:45C48B94r dword_45C48BE4 DCD addr5 ; DATA XREF: ROM:45C48B86r dword_45C48BE8 DCD addr6 ; DATA XREF: ROM:45C48BA2r dword_45C48BEC DCD addr7 ; DATA XREF: ROM:loc_45C48B7Cr ; ROM:loc_45C48B8Ar ... dword_45C48BF0 DCD addr8 ; DATA XREF: ROM:45C48B7Er ; ROM:45C48B8Cr ... ; ROM ends addr1 = 0x45410325 ; addr2 = 0x45411719 ; addr3 = 0x45B3664C ; addr4 = 0x45B3656C ; addr5 = 0x45B3646C ; addr6 = 0x45B366C8 ; addr7 = 0x450962D9 ; addr8 = 0x4540FF5D ; Да и где мне узнать свободное место в замейне?(3 раз) |
Va_st: |
02.02.09, 21:49 |
MurametS, ты почитай предидущие страницы |
Grinvich11: |
09.02.09, 19:45 |
Вот такая ошибка, что означает понятно А как исправить не понял Код: flat assembler for ARM version 1.67.22 (1101891 kilobytes memory) z.asm [270]: a0percent_mp3 unicode 0, <0percent.mp3>,0 error: invalid name. |
Va_st: |
09.02.09, 19:51 |
a0percent_mp3 du "0percent.mp3",0 так попробуй |
Va_st: |
10.02.09, 18:55 |
-BourNe-, состовляешь паттерн и исчешь,исчешь,исчешь до тех пор пока не найдешь |
-DeJaVu-: |
11.02.09, 14:21 |
Va_st пишет: -BourNe-, состовляешь паттерн и исчешь,исчешь,исчешь до тех пор пока не найдешь А что такое паттерн? |
striker31932: |
11.02.09, 15:10 |
у меня вопросик по портированию патча. допустим у меня есть патч на k790i R8BF003 вибрация при подключении зарядника(портироват собираюсь на w610 R6BC002) Код: ;K790 SW-R8BF003 ;Вибрация при подключении зарядника ;Fix ;(с) E1kolyan +44140000 113aa0c: 111C632007B4104A6148 004801E0B1ECBC458047 1a8ecb0: 00000000000000000000000000000000 111C632007B40B4A0B48FFB5002081B0 1a8ecc0: 00000000000000000000000000000000 0090A2B06846064988477D21C9003222 1a8ecd0: 00000000000000000000000000000000 0B1C0668FF2469343659B04723B0FFBD 1a8ece0: 000000000000000000000000 D9D52945FFFF0000FFFFFF6F Код: 113aa0c: 111C632007B4104A6148 004801E0B1ECBC458047 как портировать эту часть мне понятно. Код: 1a8ecb0: 00000000000000000000000000000000 111C632007B40B4A0B48FFB5002081B0 1a8ecc0: 00000000000000000000000000000000 0090A2B06846064988477D21C9003222 1a8ecd0: 00000000000000000000000000000000 0B1C0668FF2469343659B04723B0FFBD 1a8ece0: 000000000000000000000000 D9D52945FFFF0000FFFFFF6F а как быть с этой частью не искать же мне кучу нулей в проше. я уже и пытался разницу в адресах найти чтоб потом найти нужный адрес в проше w610 но не помогло подскажите как портировать эту часть [ Редактировано striker31932 в 11.2.09 15:10 ] |
RaANdOoM: |
11.02.09, 16:44 |
Двум последним желающим научится: Постыдились бы такие вопросы спрашивать. :) Хоть бы факи почитали. Узнали бы и про патерн и про патчи замэйные:) |
striker31932: |
11.02.09, 17:51 |
я читал факи много патчей тренировался портировать всё получалось а вот с нулями чё то не заладилось |
MahmudS: |
11.02.09, 17:56 |
striker31932, вот ищи факи как портировать замейновые патчи, и все станет понятно |
Страница 84 из 180: « 1 ... 80 81 82 83 [84] 85 86 87 88 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=830 © 2005-2018 supertrubka.org |