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