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

Страница 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 supertrubka.org