Pages: (52) 1 2 3 .. 6 .. 9 .. 12 .. 15 .. 18 .. 21 .. 24 25 [26] 27 28 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52  ( Show unread post )

> Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ
 cax Member is Offline
 Posted: 21-02-2006, 14:30 (post 376, #554053)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 21-02-2006, 10:05)
cax
QUOTE
поиска свободной ячейки в EEPROM
Имеется ввиду скачивать содержимое EEPROM ,изменять и закачивать обратно?
Или в прошивке для флешки есть информация для EEPROM?
Вся работа только с прошивкой, никаких скачиваний ЕЕPROM.

Патч работает так:

1) в место в прошивке, где устанавливается громкость в 20 при включении аппарата, вставляется код, который вместо этого читает уровень громкости из ячейки EEPROM и устанавливает его соответственно.

2) в место в прошивке, вызываемое при нажатии Volume, вставяется код, который сохраняет текущую громкость в ту самую ячейку EEPROM.
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 21-02-2006, 18:46 (post 377, #554195)

Member

Group: Members
Posts: 184
Warn:0%-----

cax
видал?
www.divx-israel.cjb.net

PM
Top Bottom
 cax Member is Offline
 Posted: 21-02-2006, 19:07 (post 378, #554207)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 21-02-2006, 15:46)
cax
видал?
www.divx-israel.cjb.net
Пока там не появляются мои файлы, я не имею к ним претензий.
Свои деньги они берут за подъехать, подключить, установить, и это в принципе копейки - много так не заработать, да и много мороки и временных затрат.

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

This post has been edited by cax on 21-02-2006, 19:11
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 21-02-2006, 20:22 (post 379, #554268)

Member

Group: Members
Posts: 184
Warn:0%-----
cax
А сколько стоит купить у вас переворот иврита?
PM
Top Bottom
 cax Member is Offline
 Posted: 21-02-2006, 20:43 (post 380, #554282)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 21-02-2006, 17:22)
cax
А сколько стоит купить у вас переворот иврита?
Во первых, автор переворота всё-таки moroz.
Во вторых, такие вопросы на форуме не решают.
И в третьих, разработка ещё не окончена.
Задача оказалась далеко не тривиальной. Статистический анализ большой выборки файлов с ивритскими субтитрами показал, что в природе достаточно часто встречаются некорректно созданные файлы субтитров, и moroz прилагает титанические усилия, чтобы переворот и работал правильно во всех случаях, и поместился в прошивке.

Попытки китайцев написать свой переворот иврита, как видно из отзывов на форуме LioNetwork, выглядят насмешкой над здравым смыслом - то знаки препинания скачут, то числа и английские надписи переворачиваются.

moroz, заранее извиняюсь, если выдал какие-то профессиональные секреты.

This post has been edited by cax on 21-02-2006, 20:52
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 21-02-2006, 21:20 (post 381, #554319)

Member

Group: Members
Posts: 184
Warn:0%-----
cax&moroz
А можно ли получить у вас эти некорректно созданные файлы субтитров?Просто у меня есть китаец с перевёрнутым ивритом(я писал об этом раньше).
При первом приближении работает нормально.Вот и хотелось бы проверить его с проблематичными файлами.

This post has been edited by ivani4 on 21-02-2006, 21:22
PM
Top Bottom
 ivani4 Member is Offline
 Posted: 21-02-2006, 22:20 (post 382, #554376)

Member

Group: Members
Posts: 184
Warn:0%-----
Rvs
QUOTE
скрипты: MT1389_Bank.idc, MT1389_More.idc, MT1389_xCASE.idc, MT1389_Misc.idc, MT1389_PS_x.idc. Для тебя хватит и двух первых!!!
Не подскажешь где можно их скачать?
И что это есть натравливать?

This post has been edited by ivani4 on 21-02-2006, 22:30
PM
Top Bottom
 ivani4 Member is Offline
 Posted: 21-02-2006, 22:29 (post 383, #554387)

Member

Group: Members
Posts: 184
Warn:0%-----
cax
QUOTE
и в одном из следующих окон "Choose the device name" выбираю MT1389
Из всего твоего объяснения по пользованию идой этот момент остался для меня не понятым.Просто не нахожу такое окно.
Имею IDA.Pro.v4.8.0.

This post has been edited by ivani4 on 21-02-2006, 22:32
PM
Top Bottom
 cax Member is Offline
 Posted: 22-02-2006, 00:32 (post 384, #554511)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 21-02-2006, 19:29)
cax
QUOTE
и в одном из следующих окон "Choose the device name" выбираю MT1389
Из всего твоего объяснения по пользованию идой этот момент остался для меня не понятым.Просто не нахожу такое окно.
Имею IDA.Pro.v4.8.0.
Насколько я помню, я скачал набор скриптов, и в инструкции к ним было сказано раззиповать их внутрь IDA, что я и сделал. После этого стало выскакивать это окно.
PM Email Poster
Top Bottom
 kisav Member is Offline
 Posted: 22-02-2006, 08:15 (post 385, #554663)

Newbie

Group: Members
Posts: 31
Warn:0%-----
QUOTE (Rvs @ 21-02-2006, 13:12)
kisav

В принципе всё правильно, но я делаю немного по другому.

1) ReMaker-ом сохраняю нужный Bank (Page).
2) Открываю его IDA-е.
3) Далее натравливаю скрипты: MT1389_Bank.idc, MT1389_More.idc, MT1389_xCASE.idc, MT1389_Misc.idc, MT1389_PS_x.idc. Для тебя хватит и двух первых!!!
4)Далее переходишь по адресу, но уже без первой цифры, т.е. тот который указал.

А изменять значения будешь в своём редакторе, но адрес уже с учётом номера Bank-а, и то что показывает IDA-а.

QUOTE
jz ROM_DD5D+1 и jz ROM_DD5E одно и тоже?
почти одно и тоже, если сделаешь как описывал, то увидишь как я написал....

QUOTE
update: Заменил в выше указаных местах но все равно вижу одни подчерки
Надо менять в обоих процедурах, если да то переделай процедуру так (дважды):
CODE



ROM:DD21 EF mov A, R7
ROM:DD22 64 00 xrl A, #0x00
ROM:DD24 60 38 jz ROM_DD5E
ROM:DD24
ROM:DD26 EF mov A, R7
ROM:DD27 64 FF xrl A, #0xFF
ROM:DD29 60 33 jz ROM_DD5E
ROM:DD29
ROM:DD2B EF mov A, R7
ROM:DD2C 00 nop
ROM:DD2D 00 nop
ROM:DD2E D3 setb C
ROM:DD2F 94 00 subb A, #0x00
ROM:DD31 40 05 jc ROM_DD38
ROM:DD31
ROM:DD33 EF mov A, R7
ROM:DD34 94 7F subb A, #0x7F; ':'
ROM:DD36 40 26 jc ROM_DD5E
ROM:DD36
ROM:DD38
ROM:DD38 ROM_DD38:
ROM:DD38 EF mov A, R7
ROM:DD39 D3 setb C
ROM:DD3A 94 A0 subb A, #0xA0
ROM:DD3C 40 05 jc ROM_DD43
ROM:DD3C
ROM:DD3E EF mov A, R7
ROM:DD3F 94 FF subb A, #0xFF
ROM:DD41 40 1B jc ROM_DD5E
ROM:DD41
ROM:DD43
ROM:DD43 ROM_DD43:
ROM:DD43 00 nop
ROM:DD44 00 nop
ROM:DD45 00
ROM:DD47 00
ROM:DD48 00 ......
ROM:DD49 00
ROM:DD4A 00
ROM:DD4C 00 nop
ROM:DD4D 00 nop
ROM:DD4E
ROM:DD4E ROM_DD4E:
ROM:DD4E 90 FB 8E mov DPTR, #0xFB8E
ROM:DD51 E0 movx A, @DPTR
ROM:DD52 FF mov R7, A
ROM:DD53 A3 inc DPTR
ROM:DD54 E0 movx A, @DPTR
ROM:DD55 FC mov R4, A
ROM:DD56 A3 inc DPTR
ROM:DD57 E0 movx A, @DPTR
ROM:DD58 FD mov R5, A
ROM:DD59 7B 5F mov R3, #0x5F; '_'
ROM:DD5B 12 0C 31 lcall BS:396_B0:F77E


RVS,
Вроде сделал все как ты сказал. Но.... эти ЛыЖи по русски не катят. :rolleyes:

Небольшая корректировка 2-го адреса: (вместо DBCE использовал 9BCE) Правильно?

ROM:9BCE 90 FB 9A mov DPTR, #0xFB9A
ROM:9BD1 E0 movx A, @DPTR
ROM:9BD2 FF mov R7, A
ROM:9BD3 64 20 xrl A, #0x20
ROM:9BD5 60 36 jz ROM_9C0D
ROM:9BD5
ROM:9BD7 EF mov A, R7
ROM:9BD8 64 5F xrl A, #0x5F
ROM:9BDA 60 31 jz ROM_9C0D

Хочешь, вышлю прошивку с последними изменениями а ты может сравнишь со своей (то есть моей но тобой правленой). Если это направление мертвое, то готов идти в другом направлении :p

Вот еще что:
Сравнивал твой пост с тем что имею у себя в IDe. Есть отличия (выделены красным). Может я должен в своей прошивке это соответственно откорректиравать?

Это не большой фрагмент из моей прошивки:

ROM:DD2E D3 setb C
ROM:DD2F 94 2B subb A, #0x2B ; '+'
ROM:DD31 40 05 jc ROM_DD38
ROM:DD31
ROM:DD33 EF mov A, R7
ROM:DD34 94 3A subb A, #0x3A ; ':'
ROM:DD36 40 26 jc ROM_DD5E


This post has been edited by kisav on 22-02-2006, 08:28
PM Email Poster
Top Bottom
 kisav Member is Offline
 Posted: 22-02-2006, 08:37 (post 386, #554668)

Newbie

Group: Members
Posts: 31
Warn:0%-----
QUOTE (cax @ 22-02-2006, 00:32)
QUOTE (ivani4 @ 21-02-2006, 19:29)
cax
QUOTE
и в одном из следующих окон "Choose the device name" выбираю MT1389
Из всего твоего объяснения по пользованию идой этот момент остался для меня не понятым.Просто не нахожу такое окно.
Имею IDA.Pro.v4.8.0.
Насколько я помню, я скачал набор скриптов, и в инструкции к ним было сказано раззиповать их внутрь IDA, что я и сделал. После этого стало выскакивать это окно.

ivani4,
вот этот IDAPro47_CONFIG_2006-01-03.RAR.RAR от сюда http://groups.yahoo.com/group/mt13x9/files/Disassembling/!IDA scripts/
Звиняй если ужо не ахтуально. Часовой пояс у нас с тобой разный :wink:
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 22-02-2006, 08:51 (post 387, #554676)

Member

Group: Members
Posts: 184
Warn:0%-----
kisav
:handup:

This post has been edited by ivani4 on 22-02-2006, 13:15
PM
Top Bottom
 Rvs Member is Offline
 Posted: 22-02-2006, 11:55 (post 388, #554743)

Member

Group: Members
Posts: 126
Warn:0%-----
kisav
QUOTE
Небольшая корректировка 2-го адреса: (вместо DBCE использовал 9BCE) Правильно?

Да всё правильно, опечатка!!! :D

QUOTE
Сравнивал твой пост с тем что имею у себя в IDe. Есть отличия (выделены красным). Может я должен в своей прошивке это соответственно откорректировать?


Нет это не отличия, это ты должен был сделать как я написал, причём по двум адресам!!! ;) Будь внимателен, вроде должно было заработать :( , но я ещё посмотрю как можно переделать, если не пойдёт!!!! ;)

ivani4
QUOTE
Не подскажешь где можно их скачать?
И что это есть натравливать?

kisav указал файлы config, всё что внутри архива распихиваешь по нужным папкам с заменой существующих, после этого появиться и окно "Choose the device name", также скачай все скрипты (лишние не помешают) из указанного адреса, также вставь папку idc. После этого в IDA-е File->IDC file..., там увидишь все эти файлы, запускай как я писал. Но перед MT1389_xCASE.idc надо нажать цветок на ToolBar или Shift+F5, далее Insert и если правильно раскидал файлы, то должен появиться список файлов выбери mtk8032. И далее запускай скрипты по списку. Всё должно быть ОК.

Надеюсь разжевал!!!! :D
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 22-02-2006, 12:49 (post 389, #554765)

Member

Group: Members
Posts: 184
Warn:0%-----
Rvs&kisav
:handup: Большое спасибо за помощь :handup:
PM
Top Bottom
 ivani4 Member is Offline
 Posted: 22-02-2006, 13:25 (post 390, #554782)

Member

Group: Members
Posts: 184
Warn:0%-----
cax
http://lionetwork.net/modules.php?name=Forums&showtopic=391441
Видал?Человек просит что бы ты инструкцию написал.

This post has been edited by ivani4 on 22-02-2006, 13:33
PM
Top Bottom
Topic Options Pages: (52) 1 2 3 .. 6 .. 9 .. 12 .. 15 .. 18 .. 21 .. 24 25 [26] 27 28 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52