Учимся писать патчи : Патчестроение : Форум |
Страница 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 |