Учимся писать патчи : Патчестроение : Форум |
Страница 149 из 180: « 1 ... 145 146 147 148 [149] 150 151 152 153 ... 180 » |
MiFa: |
21.02.10, 15:26 |
I'm porting Lib from W595 to C902 (use lib2func for comile lib.vkp to lib.asm) now how compile lib.asm to .vkp? [ Edited by MiFa в 21.2.10 13:26 ] |
blacklizard: |
21.02.10, 16:04 |
I have same question as MiFa How to convert lib.asm to lib.vkp? Thanks [ Редактировано blacklizard в 21.2.10 21:36 ] |
MiFa: |
21.02.10, 23:34 |
blacklizard you don't understand my question For convert lib.vkp to lib.asm is need lib2func. Porting all functions is much simpler when i have converted lib to asm. example: vkp Патч: 0480: 00000000 752F7F11 ; 120: void DataBrowserDesc_SetStyle(void * db , int style); asm Код: DataBrowserDesc_SetStyle 0x117F2F74+1 But i wanna know how compile lib.asm to lib.vkp |
Троян: |
23.02.10, 13:59 |
Компилятор пишет в логе 'cant open temp.bin' и патч не появляется Что это означает? |
RaANdOoM: |
23.02.10, 14:38 |
Троян, означает что делаешь что то не правильно... Того что ты дал недостаточно чтобы ответить конкретно. Читай по новой как компилить патчи. И фраза 'cant open temp.bin' это нормально, так и должно быть. |
Троян: |
23.02.10, 14:57 |
Не знаю даже, компилил другой патч, такая надпись вообще не появлялась, создавался только патч..... В логе только питался размер созданного файла |
E1kolyan: |
23.02.10, 15:11 |
Троян, млин ну выложи ты исходник патча |
Троян: |
23.02.10, 15:35 |
Вот патч, портирую на 910_037 Патч: ;W595 SW-R3EF001 ;Recording voice conversations with the long pressing button "Volume -" ;A second press will stop recording ;v2 ;(c) ZEN ;(e) Ploik ;(p) jamesbond22 сделал исходник Код: include "910.inc" include "x.inc" org 0x12180A60 CODE16 PUSH {LR} ADR R0, sub_126AB36C ADD R0, 1 BL sub_126AB384 CMP R0, 0 BEQ loc_126AB358 ADR R0, sub_126AB360 ADD R0, 1 BL sub_126AB384 CMP R0, 0 BEQ loc_126AB352 LDR R0, dword_126AB398 BL sub_126AB394 B locret_126AB35C ; --------------------------------------------------------------------------- loc_126AB352: ; CODE XREF: ROM:126AB348j BL sub_126AB388 B locret_126AB35C ; --------------------------------------------------------------------------- loc_126AB358: ; CODE XREF: ROM:126AB33Cj BL sub_126AB390 locret_126AB35C: ; CODE XREF: ROM:126AB350j ; ROM:126AB356j POP {PC} ; --------------------------------------------------------------------------- DCB 0xFF DCB 0xFF ; =============== S U B R O U T I N E ======================================= sub_126AB360: ; DATA XREF: ROM:126AB33Eo PUSH {LR} LDR R0, [R0] LDR R0, [R0,4] ADR R1, aSoundrecorderb B loc_126AB374 ; End of function sub_126AB360 ; --------------------------------------------------------------------------- DCB 0xFF DCB 0xFF ; =============== S U B R O U T I N E ======================================= sub_126AB36C: ; DATA XREF: ROM:126AB332o PUSH {LR} LDR R0, [R0] LDR R0, [R0,4] ADR R1, aOngoingcallboo loc_126AB374: ; CODE XREF: sub_126AB360+8j BL sub_126AB38C CMP R0, 0 BNE loc_126AB380 MOV R0, 1 POP {PC} ; --------------------------------------------------------------------------- loc_126AB380: ; CODE XREF: sub_126AB36C+Ej MOV R0, 0 POP {PC} ; End of function sub_126AB36C ; =============== S U B R O U T I N E ======================================= sub_126AB384: ; CODE XREF: ROM:126AB336p ; ROM:126AB342p LDR R3, dword_126AB3A4 BX R3 ; End of function sub_126AB384 ; =============== S U B R O U T I N E ======================================= sub_126AB388: ; CODE XREF: ROM:loc_126AB352p LDR R3, dword_126AB3AC BX R3 ; End of function sub_126AB388 ; =============== S U B R O U T I N E ======================================= sub_126AB38C: ; CODE XREF: sub_126AB36C:loc_126AB374p LDR R3, dword_126AB3A8 BX R3 ; End of function sub_126AB38C ; =============== S U B R O U T I N E ======================================= sub_126AB390: ; CODE XREF: ROM:loc_126AB358p LDR R3, dword_126AB3A0 BX R3 ; End of function sub_126AB390 ; =============== S U B R O U T I N E ======================================= sub_126AB394: ; CODE XREF: ROM:126AB34Cp LDR R3, dword_126AB39C BX R3 ; End of function sub_126AB394 ; --------------------------------------------------------------------------- align 4 dword_126AB398 DCD 0x6E92 ; DATA XREF: ROM:126AB34Ar dword_126AB39C DCD addr1 ; DATA XREF: sub_126AB394r dword_126AB3A0 DCD addr2 ; DATA XREF: sub_126AB390r dword_126AB3A4 DCD addr3 ; DATA XREF: sub_126AB384r dword_126AB3A8 DCD addr4 ; DATA XREF: sub_126AB38Cr dword_126AB3AC DCD addr5 ; DATA XREF: sub_126AB388r aOngoingcallboo DCB "OngoingCallBook",0 ; DATA XREF: sub_126AB36C+6o aSoundrecorderb DCB "SoundRecorderBook",0 ; DATA XREF: sub_126AB360+6o ; ROM ends Код: addr1 = 0x115D19B9 ; addr2 = 0x111BC371 ; addr3 = 0x115D26C9 ; addr4 = 0x1051045D ; addr5 = 0x11454F89 ; вот лог Код: flat assembler for ARM version 1.67.38 (429891 kilobytes memory) cant open temp.bin |
HotRabbit: |
23.02.10, 16:08 |
Троян, поменяй Код: ADR --> adr и Код: DCB 0xFF наDCB 0xFF Код: align 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Добавлено 23.2.10 17:25 E1kolyan пишет: и че от этого измениться? в данном конкретном случае ничего;) а вообще, такие элементарные вещи, как "выравнивание" и сам должен бы знать... |
E1kolyan: |
23.02.10, 16:16 |
HotRabbit писал: Код: DCB 0xFF DCB 0xFF на Код: align 4 и че от этого измениться? |
Страница 149 из 180: « 1 ... 145 146 147 148 [149] 150 151 152 153 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=1480 © 2005-2018 supertrubka.org |