Патчи *.VKP (DB 2000/2010/2012) : Патчи : Форум

Страница 35 из 271: « 1 ... 31 32 33 34 [35] 36 37 38 39 ... 271 »

 Joker XT:
25.12.06, 18:45
 А как мне энту кучу найти без сервисного кабеля? И вообще можно как-нить смотреть какие функции вызываются через DCU-60?

 YaRiSs:
25.12.06, 18:52
 Joker_XT
патч надо делать соответствующий, по которому можно определять свободное место в ОЗУ....

 Joker XT:
25.12.06, 18:57
 А как его сделать?

 Maximys:
25.12.06, 19:55
 Joker_XT А он уже сделан! Правда, для К300/К700.

 IronMaster:
25.12.06, 19:58
 Ну для старых моделей есть патч записывающий раму в файл. Автор den_po. Попроси его выложить.

 den_po:
25.12.06, 21:27
 куча - это область памяти, откуда функции могут выделить кусок нужной им длины, а когда необходимость иссякнет, освободить его. вершина кучи, соответственно, это место, откуда она начинается =)
существующий патч, сохраняющий озу в файл, не даст стопроцентного результата. потому что компилятор не будет оставлять неиспользуемые дыры в озу, тем более в мобильном устройстве, где память не резиновая. он может резервировать место, например, под текстовую строку, и есть вероятность, что в большинстве случаев хранящаяся там строка будет короче допустимого размера, тогда в конце этой текстовой переменной можно что-то хранить. те существующие патчи, использующие "свободное" место, на самом деле занимают всего лишь редкоиспользуемую память, и их работоспособность держится на честном слове.

Joker_XT
лови для к300
ну и до кучи дл к750/ш800

[ Редактировано den_po в 25.12.06 21:29 ]

Прикрепленный к сообщению файл:

writeram_k300r2at003_workin.rar writeram_k300r2at003_workin.rar (0.50 kb; 7 hits) Скачать файл
writeram_k750w800.rar writeram_k750w800.rar (0.91 kb; 42 hits) Скачать файл

 IronMaster:
25.12.06, 21:49
 den_po А что насчет чтения из файла?

 den_po:
25.12.06, 22:15
 IronMaster
FSX_Read = 0x44BF92E0 ;(buff,size,elementsize,handle)

 den_po:
26.12.06, 01:49
 сделал. думал на к750 сразу сделать, но отличия сильные. позже наверное с YAR будем делать =)

;k300 sw-r2at003
;heap shift! more stability for patches!
;сдвиг кучи! больше стабильности патчам!
;(c)den_po
;v.64k
;info 4 patchmakers: 4C297928...4C2A7927
;this info is firmware version dependent
+44000000
115c0: 306000200860B348 00270F60B34F81E1
1183c: FFF77DFF 00F04BF8
118cc: 2E2E2F736F757263652F686561702F68 064BC01A3060D81978E6044F00260670
118dc: 6561702F686561706170692E63000000 401C491E7F1E002FF9D128E700000100

патч нужен для того, чтоб не искать методом тыка свободные участки озу, а грамотно их освободить и использовать на своё усмотрение. сделал 64 килобайта. думаю, не скоро их ещё заполним. при старте телефона освобождённый участок памяти обнуляется.
и первый патч, юзающий приведённый выше:

;K300 SW-R2AT003
;topled (near IR) blink on charging
;мигание верхнего светодиода (возле ИК) при зарядке
;(c)den_po
;v1.02
;use with heap_shift patch only
;использовать только совместно с патчем "сдвиг кучи"
+44000000
6ec41c: 000EFFF787FE051C00223188 014DA84702E0FFFF41A4C644
6ec2ae: 0006000EFFF73DFF6946 014DA84701E05BA4C644
c6a440: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00B5000E2A4DA847051C01B4002000F0
c6a450: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 1EF801BC0022318800BD00B50006000E
c6a460: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 234DA847FFB482B068464CF76DFB0098
c6a470: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 0004000C0F218901884201D2012000E0
c6a480: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 022000F004F802B0FFBC01A900BDFFB5
c6a490: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 19490A68824213D00860012805D12220
c6a4a0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 28213F2200F00DF80AE0022805D11220
c6a4b0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 28213F2200F005F802E0002000F001F8
c6a4c0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF FFBDFFB50B4C102280211020A0471022
c6a4d0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 10211120A047102202990A20A0471022
c6a4e0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 01990920A047102200990820A047FFBD
c6a4f0: FFFFFFFFFFFFFFFFFFFFFFFF 31C16E44753B6C442879294C

Maximys, этот патч у тебя вроде продолжал поглюкивать? жду отчёта =)

Прикрепленный к сообщению файл:

heap_port.rar heap_port.rar (0.83 kb; 8 hits) Скачать файл

 IronMaster:
26.12.06, 09:08
 den_po можешь привести пример в асме, чтобы тело прочитало из файла по любому адресу данные размером 4 байта и поместило их в какой-нибудь регистр. Буду очень благодарен.
Страница 35 из 271: « 1 ... 31 32 33 34 [35] 36 37 38 39 ... 271 »

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

© 2005-2018 supertrubka.org