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

Страница 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 пишет:
den_po, смотри какая ерунда получается: возьмём эльфпак Тартеса - в обрезке буфера печати он юзает адреса 202FB9BC-202FC9BB получаем размер FFF
неправильно. вырезает из буфера это одно, а использует это совсем другое. сколько он использует, вроде должно быть видно в map файле после компиляции.

 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