Учимся писать патчи : Патчестроение : Форум |
Страница 5 из 180: « 1 2 3 4 [5] 6 7 8 9 ... 180 » |
den_po: |
17.02.07, 23:41 |
Joker_XT 1. твой файл может и не быть открытым. проверяй r0 после FSX_Open 2. после FSX_Read меняется r0, поэтому функции FSX_Close передаётся неверный хэндл. хэндл надо сохранять. |
Joker XT: |
18.02.07, 21:11 |
den_po 1. твой файл может и не быть открытым. проверяй r0 после FSX_Open А как её сделать? Если так bl FSX_Open adr r7, _fullname cmp r0, r7 bne j то зависает. |
den_po: |
18.02.07, 23:04 |
Joker_XT :-\ после вызова FSX_Open в r0 будет совсем не указатель на имя, там или хэндл открытого файла, или 0xFFFFFFFF в случае ошибки. вроде так. и функциям FSX_Open/FSX_Create параметры другие передаются в r0 unicode-путь к файлу, в r1 unicode имя файла. в r2 вероятно флаги какие-то. глянь вызовы в прошивке, сделай так же, как там. |
Joker XT: |
19.02.07, 13:37 |
den_po, спасибо я уже всё сделал |
Joker XT: |
19.02.07, 17:14 |
Чтение из файла name.bin в ram (W800 SW-R1BC002): PUSH {r0-r7,lr} MOV R3, 0x180 MOV R2, 1 adr r1, _name ; указатель на unicode строчку "имя.bin" adr r0, _dir ; указатель на unicode строчку "/папка" bl FSX_Open cmp r0, 0 bmi h mov r5, r0 ;сохр. хэндл mov r2, 128 ; число элементов для чтения ldr r1, _ram ; адрес, куда будем читать bl FSX_Read mov r0, r5 ;вытаскиваем хэндл bl FSX_Close h: POP {r0-r7,pc} FSX_Read = 0x450E6CA4 FSX_Close = 0x450E6988 FSX_Open = 0x450E5D40 [ Редактировано Joker_XT в 19.2.07 21:38 ] |
IronMaster: |
28.02.07, 08:25 |
Обновил первый пост. Добавил исходник патча "Мигание фонаря при входящем" с комментариями. |
KiRyXA: |
01.03.07, 18:02 |
А можно например поддкоректировать какой нибудь патч (Автор не обидится?) |
Zormax: |
01.03.07, 18:04 |
KiRyXA А можно например поддкоректировать какой нибудь патч (Автор не обидится?) Если ты потом выложишь для народа этот патч и сохранишь копирайты, то думаю не обидятся. |
KiRyXA: |
01.03.07, 18:09 |
Ну вот например патчик, на защиту важных функций тела, мне нужно чтобы блокировка включалась не нажатем "Громкость -" а долгим нажатием "Громкость +". Мелочь но все же так удобней. Хочу сам сделать , но немогу найти функций кнопок |
IronMaster: |
01.03.07, 18:16 |
А что там сложного? Берешь патч на пароль, там подписано где нажатие -. Берешь патч на меню на разных кнопках, видишь долгое нажатие +. Копируешь адрес и исходные данные от нажатие + и вставляешь их вместо адреса и исходных данных нажатие - в патч пароль. |
Страница 5 из 180: « 1 2 3 4 [5] 6 7 8 9 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=40 © 2005-2018 supertrubka.org |