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

Страница 162 из 180: « 1 ... 158 159 160 161 [162] 163 164 165 166 ... 180 »

 den_po:
11.11.10, 19:42
 Sandre, кривой порт, чего непонятного

 GaS:
11.11.10, 22:58
 Иногда в некоторых патчах часть кода написано в ROM'е и попадается такой код:
SVC 0x10D который не компилится, я ничего умней не придумал как нажать на "D" и получаю
DCD 0xFF00010D (как-то подозрительно выглядит, но работает) , правильно ли я делаю, если нет то как надо?

 den_po:
11.11.10, 23:12
 GaS, svc == swi

 Sandre:
13.11.10, 13:11
 den_po, а портер вот что пишет
Правильно в исходнике должно выглядеть так:

org 0x147C13B6
NOP
NOP
Не понял я его

 D3mon:
20.11.10, 18:04
 Подскажите, пожалуйста, как правильно записать в многобайтовый файл один байт?
Делаю, как показано ниже. Нужный мне байт записывается правильно, но все остальные байты обнуляются..

Код: 
write_file:
PUSH {R0-R7,LR}
MOV R0, 0
PUSH {R0}
MOVL R3, 0x180
MOVL R2, 0x204
ADR R1, filename
LDR R0, path
LDR R4, __fopen
BLX R4
MOV R4, R0
MOV R1, SP

STRB R7, [R1,R5]

MOV R2, 0xD
LDR R3, _fwrite
BLX R3
MOV R0, R4
LDR R3, _fclose
BLX R3
ADD SP, SP, 4
POP {R0-R7,PC}


 Va_st:
20.11.10, 20:10
 Кто дал ему погоны?

 arban:
20.11.10, 21:50
 D3mon, вместо MOVL R2, 0x204 попробуй MOVL R2, 0x4


Добавлено 20.11.10 21:52

стоп, а че ты 0xD символов собираешься записать?

 D3mon:
20.11.10, 22:56
 arban писал:
вместо MOVL R2, 0x204 попробуй MOVL R2, 0x4

спасибо, попробую!
стоп, а че ты 0xD символов собираешься записать?

а разве сюда не общий размер файла кладется? мне нужен как раз 13байтовый файл..


Оффтоп: 


 arban:
20.11.10, 23:02
 D3mon, туда подается число символов, которые нужно записать

 D3mon:
21.11.10, 03:35
 Так в таком случае файл получается однобайтовым..
Страница 162 из 180: « 1 ... 158 159 160 161 [162] 163 164 165 166 ... 180 »

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

© 2005-2018 mobilefree.justdanpo.ru