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

Страница 177 из 180: « 1 ... 173 174 175 176 [177] 178 179 180 »

 andrewsolo:
11.08.11, 11:24
 Joker XT, указатель на onRedraw в TextFeedbackWindow искать? или они для разных гуи где-то вектором лежат?

 Joker XT:
11.08.11, 11:27
 ПС. наверняка есть ф-ии. меняющие расположение и тд и тп


Добавлено 11.8.11 13:30

andrewsolo, если б ты эльфом делал для книги звонка можно было бы отобрать онредрав
а так тока сломаешь ф-ию TextFeedbackWindow
ищи ф-ии

 andrewsolo:
11.08.11, 11:55
 Мне бы понять для начала на каком этапе определяется местоположение текста? На этапе создания гуи или в функции вывода текста TextFeedbackWindow?

А затем нужно разобраться...
Вот есть группа функций Feedback_, в ней нет функций меняющих месторасположение. Этот Feedback является потомком какого "класса", чтобы я мог использовать родительские методы? Или тут вообще не применимы понятия ООП и можно использовать любые функции к любым ГУИ? Просто я сейчас из-за неопытности ограничен набором функций из elflib - не накопал свой дополнительный наборчик

 Joker XT:
11.08.11, 12:04
 TextFeedbackWindow создаёт свой гуй
Feedback_ эти ф-ии для работы с этим самым гуем

у GUI есть метод onRedraw. в котором собственно всё и отрисовывается, найди онредрав и копай его, там найдёшь где отрисовывается текст и положение

 andrewsolo:
11.08.11, 22:43
 Я нашел onRedraw для FeedBackWindow, нашел как туда "приходят" координаты текста и в принципе можно скорректировать нужные значения патчем. Но есть 2 вопроса:
1. В патче придется перед корректировкой координат определить для какой конкретной книги вызван onRedraw, чтобы не корректировать координаты в других сообщениях/окнах. Наверняка есть функции позволяющие определить это.
Сами книги идентифицируются по номерам и являются ли эти номера константами или выдаются динамически? Например как идентифицировать MOCallBook?
2. В onRedraw в R0 приходит указатель на массив данных. Есть описание этого вектора?

Подскажите плиз, не могу найти концы

 Joker XT:
11.08.11, 23:37
 andrewsolo, кури исходники эльфов.... на все твои ЭТИ глупые...вопросы есть ответы

 Neodzen:
09.09.11, 16:43
 извиняюсь что поднимаю эту тему, но очень интересует такой вопрос: есть ли хелп для иды на русском? Если да, то подкиньте ссылку плиз.

 blacklizard:
20.09.11, 16:06
 I have some doubt with conditional jump, this code below

Код: 
ROM:14388614 71 B5                       PUSH    {R0,R4-R6,LR}   ; Push registers
ROM:14388616 1E 4E                       LDR     R6, dword_14388690 ; Load from Memory
ROM:14388618 83 B0                       SUB     SP, SP, #0xC    ; Rd = Op1 - Op2
ROM:1438861A 0D 1C                       ADDS    R5, R1, #0      ; Rd = Op1 + Op2
ROM:1438861C 00 F0 C4 F8                 BL      Find_StandbyBook ; Branch with Link
ROM:14388620 04 1C                       ADDS    R4, R0, #0      ; Rd = Op1 + Op2
ROM:14388622 2F D0                       BEQ     locret_14388684 ; Branch
ROM:14388624 2D 06                       LSLS    R5, R5, #0x18   ; Logical Shift Left
ROM:14388626 27 D0                       BEQ     loc_14388678    ; Branch


this line

Код:
ROM:14388624 2D 06                       LSLS    R5, R5, #0x18   ; Logical Shift Left
ROM:14388626 27 D0                       BEQ     loc_14388678    ; Branch


jump to loc_14388678 if r5 equal to what?


Can someone explain?

Thanks in advance.

 den_po:
20.09.11, 16:56
 blacklizard,
if r5 after lsl == 0
or in another words if lower 24 bits of r5 before lsl == 0

 blacklizard:
20.09.11, 19:49
 Thanks, that helped solve my problem :)
Страница 177 из 180: « 1 ... 173 174 175 176 [177] 178 179 180 »

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

© 2005-2018 supertrubka.org