Учимся писать патчи : Патчестроение : Форум |
Страница 106 из 180: « 1 ... 102 103 104 105 [106] 107 108 109 110 ... 180 » |
den_po: |
12.04.09, 23:12 |
Zyxeg, отрезает сразу. v.64k значит 64килобайтная версия. патчи его используют хорошо. и т.д. , и т.п. , и пр. у патча есть минусы (главный - вероятность конфликтов, если несколько патчей будут использовать одну и ту же ячейку памяти), но он очень простой, и работать с его памятью очень легко. |
Zyxeg: |
12.04.09, 23:41 |
Den_po , большое СПАСИБО за ответ! И ещё , существует ли какая-нибудь таблица использования этого буфера патчами - т.е. какие патчи какие адреса , и объем используют. Или залинкуй туда где можно об этом подробно прочитать. Спасибо. |
den_po: |
12.04.09, 23:49 |
Zyxeg, http://supertrubka.org/newbb_plus/viewforum.php?forum=24 открой любую тему с патчами и первый пост погляди |
metalist-tula: |
13.04.09, 00:10 |
Задам тогда ещё вопрос в догонку: а когда всё свободное место в прошивке кончится, то что тогда? В ида вроди глянул, на вид его там не так уж и много. |
RaANdOoM: |
13.04.09, 04:47 |
metalist-tula, столько патчей не напишут, чтоб всё место занять. Места достаточно. :) |
jamesbond22: |
13.04.09, 12:10 |
developers, I try to make patch who remove messages in mm_browser. Can anyone help me on fixed it? My source: Код: ;W850 ;Remove messages in mm_browser include "x.inc" ;"Delete album?" loc_open_message1: org 0x4535C944 bl 0x4535C064 ;function deleting b 0x4535C988 ;show page ;"Delete artist?" loc_open_message2: org 0x4535DB20 bl 0x4535D2F4 ;function deleting b 0x4535DB6C ;show page ;"Delete playlist?" loc_open_message3: org 0x453616E6 bl 0x45360998 ;function deleting b 0x4536172C ;show page ;"Delete from playlist?" loc_open_message4: org 0x453620BA bl 0x45360C68 ;function deleting b 0x45362100 ;show page ;"Delete canal?" loc_open_message5: org 0x453633F8 bl 0x45362EC0 ;function deleting b 0x45363444 ;show page ;"Delete track?" loc_open_message6: org 0x4536545C bl 0x45364CE0 ;function deleting b 0x453654A0 ;show page Message "Delete album?" not appear, but after pressing key "c" is back to window NowPlayling. Message "Delete artist?" not appear and fully work. Message "Delete playlist?" not appear and fully work. Message "Delete from playlist?" not appear and work, but something is... Message "Delete canal?" i can't check. Message "Delete track?" not appear, but after pressing key "c" is back to window NowPlayling. [ Edited by jamesbond22 в 13.4.09 10:11 ] |
Zyxeg: |
13.04.09, 19:09 |
den_po, смотри какая ерунда получается: возьмём эльфпак Тартеса - в обрезке буфера печати он юзает адреса 202FB9BC-202FC9BB получаем размер FFF , а хипшифт версия юзает адреса 201A4F94-201A4F97 в памяти патча хипшифт , в результате получаем 3 байта. Объясни , как вообще такое возможно - не может же он юзать всего 3 байта... Ерунда какая-то... |
den_po: |
13.04.09, 21:20 |
Zyxeg пишет: неправильно. вырезает из буфера это одно, а использует это совсем другое. сколько он использует, вроде должно быть видно в map файле после компиляции.den_po, смотри какая ерунда получается: возьмём эльфпак Тартеса - в обрезке буфера печати он юзает адреса 202FB9BC-202FC9BB получаем размер FFF |
Zyxeg: |
13.04.09, 22:22 |
den_po, а три байта в версии хип шифт - не три же байта юзает ЭП... |
den_po: |
13.04.09, 23:02 |
Zyxeg, Код: {много пропущено} DATA_N Relative segment, address: 202E6750 - 202E6753 (0x4 bytes), align: 2 Segment part 6. Intra module refs: Segment part 47 ENTRY ADDRESS REF BY ===== ======= ====== gepd 202E6750 {много пропущено} SEGMENT SPACE START ADDRESS END ADDRESS SIZE TYPE ALIGN ======= ===== ============= =========== ==== ==== ===== DATA_N 202E6750 - 202E6753 4 rel 2 и 201A4F94-201A4F97 это не 3, это: 201A4F94 + 201A4F95 + 201A4F96 + 201A4F97 |
Страница 106 из 180: « 1 ... 102 103 104 105 [106] 107 108 109 110 ... 180 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=965&start=1050 © 2005-2018 supertrubka.org |