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

> Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ
 Rvs Member is Offline
 Posted: 12-05-2006, 10:09 (post 556, #599854)

Member

Group: Members
Posts: 126
Warn:0%-----
cax

Скачал вот эту прошивку http://cax.nm.ru/mtk/fw/Apex 202102 YWVX Hebrew-Russian v6.0.zip!!!

Просматривая прошивку выяснилось что с большой вероятностью в ней есть MP3 тэги и ещё одно ты новый ARM в нё вставлял??? Если да то что менял???
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 12-05-2006, 14:32 (post 557, #599911)

Member

Group: Members
Posts: 126
Warn:0%-----
cax

Заменил ARM. Папок действительно нет!!! :( Нашёл адрес папок (03382B70), но их там не оказалось. Снял для надёжности дамп 4Mb. Нашёл только стандартную таблицу размещения файлов. Сложилось впечатление, что отображение папок не включено, по аналогии с MP3 тэгами, если в определенной ячейки shared memory записан 01 тэги выключены, хотя при этом адрес формируется, и по этому адресу находятся значения очень похожие на те, что в теперешнем случае с папками. :wacko:
Попробуй спросить в яше есть такой переключатель или нет??? Буду искать сам!!!

У меня читает и CD и DVD с авишками с учётом не родного серво можно сказать нормально, по крайне мере NO Disc не было ни разу!!!
PM Email Poster
Top Bottom
 Andy007 Member is Offline
 Posted: 12-05-2006, 16:59 (post 558, #599954)

Newbie

Group: Members
Posts: 39
Warn:0%-----
C папками я сталкивался - некоторые армы для типа файла папка используют код не 0x10 а 0x16. Надо в 8032 править процедуру GetFileType. Обычно это С_CCASE в caseах которого идет return 2 return 1 или return 4 + один case со спецобработкой - это и есть фолдер.
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 12-05-2006, 18:00 (post 559, #599985)

Member

Group: Members
Posts: 126
Warn:0%-----
Andy007

Хмммм... интересно, покопаюсь....
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 12-05-2006, 23:05 (post 560, #600109)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Andy007 - ты просто кладезь знаний !

Самое смешное, что сегодня я гонял ДВД в хвост и в гриву, но проблема с чтением дисков больше не возвращалась. Видимо, в прошлый раз я что-то налажал.
Отбой тревоги !

А фолдеры всё-таки хотелось бы увидеть. Rvs, надеюсь на тебя !

This post has been edited by cax on 13-05-2006, 05:35
PM Email Poster
Top Bottom
 awk Member is Offline
 Posted: 15-05-2006, 10:21 (post 561, #601102)

Newbie

Group: Members
Posts: 10
Warn:0%-----
Глубокоуважаемые гуру! Понимаю что лезу со своими мелкими вопросами в разговор мудрецов, но все же - есть ли на ваших модернизированных аппаратах функция Караоке (это когда микрофон можно подключить и песни в него орать)? Хочется приточить ваши навороты к своему китайцу (а он с этой фичей)! Но те прошивки, которые я скачивал и изучал, без этого караоке. Я проглядел в них эту функцию или ее у вас нет? У меня самого мозгов не хватит перелопатить свою прошивку через ассемблер, а прикрутить свой пульт, VFD и кнопки к неродной суперпрошивке вроде попробовал-получилось.
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 15-05-2006, 11:39 (post 562, #601124)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Думаю, что это не умеет никто. Нужна оригинальная прошивка.
А в чём заключается фича ? В меню появляется возможность включать-выключать микрофон, или что-то ещё ?
PM Email Poster
Top Bottom
 awk Member is Offline
 Posted: 15-05-2006, 14:19 (post 563, #601186)

Newbie

Group: Members
Posts: 10
Warn:0%-----
QUOTE (cax @ 15-05-2006, 11:39)
А в чём заключается фича ? В меню появляется возможность включать-выключать микрофон, или что-то ещё ?
cax, действительно, в меню имеется возможность включать-выключать микрофон, регулировать его громкость, добавлять к звуку из микрофона ECHO (реверберация). cax, я так понял, что ты из Израиля? В Европе эта фича, похоже не популярна. А в Азии (Китай, ну и Россия) популярна. Если интересно, то могу выслать оригинальную прошивку моего китайца на почту.
Я в нем с вашей общей помощью русские имена сделал.
PM Email Poster
Top Bottom
 Andy007 Member is Offline
 Posted: 15-05-2006, 15:03 (post 564, #601201)

Newbie

Group: Members
Posts: 39
Warn:0%-----
C shared memory разобрался.
Действительно дампом можно понять где используемые области, где нет.

Я вот сейчас какую фичу делаю - чтобы можно было двд-видео в броузере папками показать. Собственно это делать уже научился. Осталось меню прикрутить для этого дела.
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 15-05-2006, 16:35 (post 565, #601223)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
awk, а что я с ней делать буду ? У меня, слава богу, есть чем заняться. Это Энди желает странного :)
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 15-05-2006, 20:00 (post 566, #601291)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Вот пункт выбора русского языка в меню:

2. Russian | Set Preference To Russian | RUS
0059 012D 03C9 18 - ROM:31A2


А вот скажите мне, повелители кабеля, что пишется в EEPROM при выборе языка субтитров (ячейка 0xB) ? 2 байта кода языка ("ru"), или 1 байт выбранного значение пункта меню (0x18), или чего-то ещё ?

В своё время после опытов я обнаружил, что выбор русского можно сделать таким кодом:

ROM:0001F9C0 7F 0B mov R7, #0xB
ROM:0001F9C2 7E 00 mov R6, #0
ROM:0001F9C4 12 06 61 lcall PREF_GetChar
ROM:0001F9C7 EF mov A, R7
ROM:0001F9C8 94 17 subb A, #0x17
ROM:0001F9CA 60 02 jz ROM_F9CE
ROM:0001F9CC 74 07 mov A, #non-russian font number
ROM:0001F9CE ........................

Код работает ! Но откуда берётся это 0x17 ? Это 0x18 из пункта меню минус один ? Как мне определить какое значение соответствует японскому, китайскому и прочим языкам ?
PM Email Poster
Top Bottom
 moroz Member is Offline
 Posted: 15-05-2006, 22:36 (post 567, #601389)

Member

Group: Members
Posts: 134
Warn:0%-----
QUOTE (Andy007 @ 15-05-2006, 15:03)
C shared memory разобрался.
Действительно дампом можно понять где используемые области, где нет.
Если можно, побольше интимных подробностей!

This post has been edited by moroz on 15-05-2006, 22:37
PM Email Poster
Top Bottom
 Andy007 Member is Offline
 Posted: 16-05-2006, 09:42 (post 568, #601586)

Newbie

Group: Members
Posts: 39
Warn:0%-----
Про shared ram. Смотрю на дамп shared ram и ищу большие области заполненные нулями, причем начинающиеся с круглого числа. С вероятностью близкой к 1 - олбласти не используются.

Про русский язык. В eeprom пишется 18.

в 8032 есть табличка соответствия этого числа двухбайтовому коду:
CODE
0000023A20:  xx xx xx xx xx xx xx xx   xx xx xx xx xx 00 01 66  xxxxxxxxxxxxxxxf
0000023A30:  72 00 02 65 73 00 03 7A   68 00 04 6A 61 00 06 64  r  es  zh  ja  d
0000023A40:  65 00 07 73 76 00 08 64   61 00 09 6E 6F 00 0A 6E  e  sv  da  no  n
0000023A50:  69 00 0B 6E 6C 00 0C 69   73 00 0D 70 74 00 0E 69  i  nl  is  pt  i
0000023A60:  77 00 0F 65 6C 00 10 68   72 00 11 74 72 00 12 69  w  el  hr  tr  i
0000023A70:  74 00 14 70 6C 00 15 68   75 00 16 63 73 00 1A 69  t  pl  hu  cs  i
0000023A80:  6E 00 19 74 68 00 17 6B   6F 00 1B 6D 73 00 1C 67  n  th  ko  ms  g
0000023A90:  61 00 1D 72 6F 00 05 00   00 00 1E 00 00 00 00 65  a  ro          e
0000023AA0:  6E 00 1F 61 72 00 18 72   75 00 20 01 01 4A AF 0A  n  ar  ru    J
В подавляющем большинстве прошивок вместо 18 -> ru идет какая-то хрень или ru отсутствует напрочь! Явно заговор!!!

This post has been edited by Andy007 on 16-05-2006, 09:49
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 16-05-2006, 11:03 (post 569, #601610)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
> Про русский язык. В eeprom пишется 18.

Andy007, я чем тогда ты объяснишь, что в работающем коде используется 0x17 ? У меня этот код во всех прошивках. Проверка на 0x18 не работает.

ROM:0001F9C8 94 17 subb A, #0x17

> В подавляющем большинстве прошивок вместо 18 -> ru идет какая-то хрень или ru отсутствует напрочь!

И как результат того, что русский отсутствует в таблице, в EEPROM пишется 0x17 ???

Кстати, проверяя shared memory, я заметил, что при выборе русского текстовый код языка выставляется в "en". Надо будет попробовать влепить в таблицу русский вместо, скажем, корейского, может тогда всё будет как у людей ?

В прошивке Пионера, кстати, с русским всё пучком. Впрочем, в Пионере и кириллический шрифт имеется :)
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 16-05-2006, 11:08 (post 570, #601611)

Member

Group: Members
Posts: 126
Warn:0%-----
cax

Andy007 прав у тебя есть обработчик по адресу 2_AC8D, а в нём чтение из таблицы по адресу 3B53. И если я понял то и код и 'ru' пишется в shared. И действительно в прошивках ru нет, я обычно заменяю какой ни будь тайский на ru и всё работает. А код что ты привёл ты сам сделал или...

Но Andy007 подскажи в чём проблема если в меню по умолчанию указать русский, то после сброса по умолчанию в меню русский, а работает английский, пока не зайду и не выберу опять русский хотя он уже выбран!!! :wacko:


PM Email Poster
Top Bottom
Topic Options Pages: (52) 1 2 3 .. 6 .. 9 .. 12 .. 15 .. 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 37 [38] 39 40 .. 42 .. 45 .. 48 .. 51 52