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

> Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ
 cax Member is Offline
 Posted: 27-12-2005, 18:26 (post 121, #518559)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Тогда я пас. Если у них там всё так сильно поменяли, то я сомневаюсь, что мы найдём в этой прошивке хотя бы одну цепочку байтов.

Ты, конечно, можешь попытаться поставить на 0-1 русский фонт и модифицировать АРМ тем же образом, что и в предыдущей прошивке, но мне кажется, что шансы на успех малы. Если хочешь - дерзай.
Если вдруг получится - мы откорректируем фонт 0-1 позже.
Начни с АРМ.
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 27-12-2005, 18:40 (post 122, #518566)

Member

Group: Members
Posts: 184
Warn:0%-----
Спасибо.Обязательно попробую.Извини,что крутил тебе голову весь день.Я должен был подготовится ,всё узнать и тогда обратится к тебе.Учту эту ошибку на будущее.
И попутно вопрос.Я знаю что ты баловался с зонами.В прошивке по умолчанию выставлена 2-я зона.Её конечно можно поменять в set up на 0.Но при последующей перепрошивке опять будет 2 и опять нужно менять.Вопрос: можно ли сделать 0 по умолчанию ?

This post has been edited by ivani4 on 28-12-2005, 09:46
PM
Top Bottom
 ivani4 Member is Offline
 Posted: 27-12-2005, 18:51 (post 123, #518572)

Member

Group: Members
Posts: 184
Warn:0%-----
Нашлась цепочка два раза
25А4С
25А80
И сообщения об ошибках тоже нашлись.
CAX,пересчитай мне это в BCalc.exe , пожалуйста.

This post has been edited by ivani4 on 27-12-2005, 20:23
PM
Top Bottom
 cax Member is Offline
 Posted: 28-12-2005, 10:22 (post 124, #518873)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 27-12-2005, 15:51)
Нашлась цепочка два раза
25А4С
25А80
И сообщения об ошибках тоже нашлись.
CAX,пересчитай мне это в BCalc.exe , пожалуйста.
Как я пересчитаю, если ты не сказал куда в зоне сообщений об ошибках ты положишь подпрограмму перевода букв ???
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 28-12-2005, 10:30 (post 125, #518875)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 27-12-2005, 15:40)
В прошивке по умолчанию выставлена 2-я зона.
Вопрос: можно ли сделать 0 по умолчанию ?
Вроде бы можно, если найдём соответствующий пункт в меню.
Найди в MTK ReMaker такого рода штуку:

26. REGION CODE | REGION CODE
02 0114 0114 01 FF3ACF 0000 - ROM:3AD2
1. No Pic. | REGION CODE | REGION CODE
0010 FFFF 0114 0114 0017 003F 0006 0002 000000 0000 - ROM:3ABA

Здесь 0006 - кол-во вариантов, 0002 - вариант по умолчанию.
Далее, вроде, надо найти в прошивке всю цепочку и исправить 0002 на 0000.

Но, согласись, эта фича - не вещь первой необходимости...
А разве эти настройки не сохраняются при перепрошивке ? Странно.

This post has been edited by cax on 28-12-2005, 10:31
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 28-12-2005, 10:39 (post 126, #518879)

Member

Group: Members
Posts: 184
Warn:0%-----
Abnormal Termination
2983C
PM
Top Bottom
 ivani4 Member is Offline
 Posted: 28-12-2005, 11:40 (post 127, #518891)

Member

Group: Members
Posts: 184
Warn:0%-----
:handup: :clap1: :handup: :clap1: :handup:
!!!Получилось с нулевой зоной.Спасибо!!!
А установки действительно сохраняются,но при условии что ты работаешь с одной прошивкой.Ну а если есть две прошивки с разными зонами,то тогда при перепрошивке установки изменяются на значение по умолчанию.

This post has been edited by ivani4 on 28-12-2005, 11:44
PM
Top Bottom
 cax Member is Offline
 Posted: 28-12-2005, 12:06 (post 128, #518899)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 28-12-2005, 08:40)
Ну а если есть две прошивки с разными зонами,то тогда при перепрошивке установки изменяются на значение по умолчанию.
IMHO, там всё намного хуже - настройки одной прошивки сидят совсем не там, где у другой, и в результате при перепрошивке всё может замечательно повиснуть, и заработать снова только после выключения DVD на несколько минут от электросети - в этом случае действительно всё сбросится в значения по умолчанию.

Вот твои коды, пересчитанные BCalc-ом:

код команды вызова подпрограммы 2983C с адреса 25А4С (BL 2983C): 03 F0 F6 FE
код команды вызова подпрограммы 2983C с адреса 25А80 (BL 2983C): 03 F0 DC FE

PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 28-12-2005, 12:24 (post 129, #518905)

Member

Group: Members
Posts: 184
Warn:0%-----
За пересчёт спасибо!
По поводу зон ,прошивок спорить не буду.Я описал то что у меня было. А после произведённых,указаных тобой, изменений всё работает отлично.Зона всегда-0.
............................................
Получилось пройти регистрацию на http://groups.yahoo.com/group/mt13x9/ ,но я не могу найти там нужные нам программы.

This post has been edited by ivani4 on 28-12-2005, 13:51
PM
Top Bottom
 cax Member is Offline
 Posted: 28-12-2005, 15:08 (post 130, #518951)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 28-12-2005, 09:24)
я не могу найти там нужные нам программы.
Идёшь по ссылке Files, затем - PROGRAMS.

http://groups.yahoo.com/group/mt13x9/files/PROGRAMS/
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 28-12-2005, 17:43 (post 131, #518983)

Member

Group: Members
Posts: 184
Warn:0%-----
BCalc.exe в наших руках.
И я даже разобрался как им пользоваться.Но не понятно как знать что в BRANCH нужно выставить BL ? Или для подобного расчёта всегда BL ?
..............................................................................
4) Use SubtLength.exe (from mt13x9 yahoo group) to fix 42-char+ long filenames subtitles bug
This results in 1-byte change:
4F0D4: 32 => 78

Вроде не сложная процедура,но не пойму как ты получил 78 ?
Закидываю в программу MTK (ARM Code).bin от Hyundai 3899 Servo 02.09 - orig и получаю new value 50.
Если ввести new value 120 , то в ARM Code ,по нужному адресу,автоматически произойдёт изменение на 78. Но почему 120?как это делают вообще?
?????????????????????????????????????????????

This post has been edited by ivani4 on 29-12-2005, 01:07
PM
Top Bottom
 cax Member is Offline
 Posted: 29-12-2005, 10:29 (post 132, #519331)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 28-12-2005, 14:43)
Вроде не сложная процедура,но не пойму как ты получил 78 ?
120 в десятичной равняется 78 в шестнадцатиричной системе счисления.

А заменяю я 50 на 120 совершенно от балды. Мне посоветовали 120 - я поставил 120. Если хочешь - поставь побольше.
Программа сама вносит байт на нужное место, делать это вручную ещё раз - не надо.

В инструкции я всего лишь указывал "какие байты при выполнении операции изменились", а не "какие байты надо самому поменять".

Пожалуй ты прав, это место в инструкции написано невнятно.

Следует читать: "используя SubtLength, замените значение по умолчанию (50) на , например, 120 или больше. Я ставил 120 и у меня работало"

По поводу BCalc: да, в данном месте нам нужна именно команда BL (если не вру, расшифровывается как Branch Long и используется для переходов на большие расстояния. На короткие расстояния можно перейти и другой командой. Короче, если интересно - учи ассемблер)
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 29-12-2005, 10:39 (post 133, #519336)

Member

Group: Members
Posts: 184
Warn:0%-----
QUOTE
А заменяю я 50 на 120 совершенно от балды. Мне посоветовали 120 - я поставил 120. Если хочешь - поставь побольше.
А если поставить больше,то что произойдёт?Что регулирует этот параметр?
И что мы вообще делаем?Непоказ субтитров при длине имени 42+ ?Отображение длинного имени файла?Или двоих одним ударом?

This post has been edited by ivani4 on 29-12-2005, 12:33
PM
Top Bottom
 cax Member is Offline
 Posted: 29-12-2005, 15:31 (post 134, #519486)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (ivani4 @ 29-12-2005, 07:39)
И что мы вообще делаем? Непоказ субтитров при длине имени 42+ ?
Именно это и делаем.
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 29-12-2005, 16:00 (post 135, #519504)

Member

Group: Members
Posts: 184
Warn:0%-----
А длинное имя ?
PM
Top Bottom
Topic Options Pages: (52) 1 2 3 .. 6 7 8 [9] 10 11 .. 12 .. 15 .. 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52