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

> Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ
 ivani4 Member is Offline
 Posted: 11-04-2006, 16:47 (post 466, #583987)

Member

Group: Members
Posts: 184
Warn:0%-----
cax
С этим вопросом всё ясно.А как по поводу этого:
- для просмотра субтитров предлагается на выбор 2 разных ивритских и 2 разных русских шрифта (поменьше и побольше), итого 4.

Мне не обязательно четыре шрифта.Хотя бы два.Сможем сделать?

This post has been edited by ivani4 on 11-04-2006, 16:49
PM
Top Bottom
 cax Member is Offline
 Posted: 11-04-2006, 17:00 (post 467, #583994)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Без знаний ассемблера - вряд ли, в противном случае мне придётся всё делать самому.

Я весь в ожидании новых версий и толковых разъяснений по поводу тотальной замены всего кода RISC - это позволит добавить поддержку таких вещей, как OGM/OGG, packed bitstream, custom matrixes, непропадание субтитров, форматы sub/ass/txt, Nero Digital, быстрый старт mp3 и т.д. в старые плейеры.

Но пока что в новых версиях есть много заморочек - например, не воспроизводятся некоторые виды дисков, проблемы с интерфейсом, отсутствует поддержка DTS passthrough/downmix, наблюдаются зависания, инструкция по замене не совсем ясна, и так далее, так что я пока подожду, что скажет коллективный разум форума mt13x9 на yahoo.

This post has been edited by cax on 11-04-2006, 17:02
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 11-04-2006, 17:10 (post 468, #584001)

Member

Group: Members
Posts: 184
Warn:0%-----
QUOTE
вряд ли, в противном случае мне придётся всё делать самому
В чём определяется ,для данного случая,объём твоей работы (часы,дни,недели)?
PM
Top Bottom
 Rvs Member is Offline
 Posted: 11-04-2006, 17:37 (post 469, #584021)

Member

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

У меня есть хороший RISC (4Mb) от Pekton, правда маркирован как старый, но просил ребят тестили сказали что есть все вкусности последних, за исключением DIVX Menu. Нет глюка с расинхроном в Mpeg4, плюс заработал DTS в аналог, что небыло даже в заводских прошивках и даже не обещали!!!!

Я уже с десяток ARM пересадил, вроде сложностей не было. Единственный минус у меня DRAM 4Mb и Flash 1Mb. А новые почти все под 8-2. Но ребята умудрились увеличить до 16-2. Вот тоже думаю и тогда вопросов не будет. А так без переделки всё работает, но только если запустить фильм с большим битрейтом виснет не хватает память для буфера.

Если есть вопросы кидай помогу....!!!!
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 11-04-2006, 18:39 (post 470, #584060)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Rvs, вопросы будут и много :)

Я про этот Peekton знаю, и мне нужно именно для плейеров с 4М DRAM.

Увы, но на зависания я не согласен, подожду ещё пока проблему решат.
Пусть лучше замедляется или пропускает кадры, но не зависает !

Далее - есть ли известная проблема с именем каталога (не отображается или показано как "uuuuuuuuuuuuuuuu") ?

По поводу DTS - как его проверить ? У меня нет ни единого DVD с ним, не подскажешь где образ диска для проверки взять ?
И ещё - DTS passthrough (через декодер) и DTS downmix (через аналог) - это разные вещи, что именно работает ? Это после патча, который опубликовали на яху ?

Далее, есть ли в нём такие добавки от наших гуру, как чтение субтитров с несовпадающими именами и т.д. ? Есть ли в нём место для добавлений (я имею в виду, увеличивали ли его при помощи MTK ARM Resizer) ?

Поддерживает ли он OGM/OGG ?

Если я возьмусь за эти операции по трансплантации, подскажешь где и что ? Скажем, в скольких местах в 8032 требуется замена адресов, и нужно ли что-то ещё ?
Если я правильно помню, замена идёт в ARM_GetChar, ARM_PutChar, ARM_Unk1-7. Первые два я найду, а как искать остальные ?

This post has been edited by cax on 11-04-2006, 18:41
PM Email Poster
Top Bottom
 moroz Member is Offline
 Posted: 11-04-2006, 19:07 (post 471, #584074)

Member

Group: Members
Posts: 134
Warn:0%-----
Я знаю ответ на последний вопрос и спешу блеснуть эрудицией - надо запустить IDC скрипты и ИДА сама все найдет :p (кроме, почему-то, 7-го, а их точно 7?)

This post has been edited by moroz on 11-04-2006, 19:08
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 11-04-2006, 19:18 (post 472, #584078)

Member

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

0)Да она 4Mb!!!

1) Зависаний нет, сам лично смотрел на ней с 10-к, ребята тестиры сказали что точно нет проблем!!!!

2) С 'uuuu' разобрался в 8032 неправильный адрес чтения названия каталога, кажись кто-то специально заложил ошибку ;) К ARM особого отношения нет, если на твоём 8032 отличный скажу правильный адрес и будет всё ок!!!

3) У MTZ есть тестовый avi с DTS, найду ссылку отпишу, не вопрос!!!

4)Идёт DTS в аналог, смотрел "мисис и мистер Смит" в DTS, офигел :punk: звук в аналог супер!!!! На мой взгляд DTS downmix это когда только в стерео, а здесь все 5.1 на ура работают, и он ещё разводит и в стерео, делает микс.
Сказать тяжело все эти вкусности после патча появились или нет. Т.к. не могу разобраться где ARM оригинальный, а где шаловливые ручки покопались, я с пяток клонов перебрал пока не остановился на этой, вроде все её называют v2. И кажеться её увеличили, уж очень много пустого места!!!

5)Вот субтитрами тяжко, не проверял, т.к. особой надобности не было, но вроде что-то есть хорошое попрошу ребят, проверят отпишу!!!

6)По замене читал несколько файлов поначалу было тяжко, но потом появилась инфа от Ati2 "How to use MTK Risc in BBK firmwares" и всё встало на свои места. Осталось одно два белых пятна, но благо на них не нарывался (в описание третий пункт "если у вас это, то...." у меня не было ни разу).
А так ты всё правильно понял замена адресов в этих процедурах и всё работает. В описании от Ati2 нет особых привязок к названиям функций, только сигнатуры, кол-во вхождений и асм что-бы не ошибиться. Разжевал супер. Вот не могу вспомнить где взял, если не найдёшь, вышлю на мыло!!!

Иду спать!!! Если какие вопросы то на завтра!!!
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 11-04-2006, 21:58 (post 473, #584182)

Member

Group: Members
Posts: 184
Warn:0%-----
QUOTE
У MTZ есть тестовый avi с DTS, найду ссылку отпишу, не вопрос!!!
http://vnc.org.ua/xoro/400pro/DTS_test/DTS Test by Mtz.avi
cax,диски двд с DTS не проблема.Смогу помочь если потребуется .

This post has been edited by ivani4 on 11-04-2006, 22:05
PM
Top Bottom
 cax Member is Offline
 Posted: 15-04-2006, 23:07 (post 474, #586365)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Rvs, я уже налетел на первые грабли :)

Я попытался сперва искать по сигнатурам Unk_1 - Unk_6 и ARM_GetChar, ARM_PutChar, потом по руководству BBK-MTK.

Оказалось, что поиск по сигнатурам документа BBK-MTK даёт на 3 места больше для замены, и все эти 3 места используют ADDRESS_3. Это хорошо, хоть и непонятно в каких процедурах эти 3 места сидят.

А непонятки у меня такие (прежде чем я начну баловаться с плейером):

1) ADDRESS_1, ADDRESS_2, ADDRESS_3, SHARED MEMORY используются в заменах, а как дела обстоят с CDTEXT BUFFER ?
Я где-то слышал, что его тоже надо как-то патчить (об этом нет в документе)

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

Пример:

Unk_2:

Suggested: D3 10 AF 01 C3 C0 D0 E4 2F F5 47 EE 34 ?? F5 46 E4 34 ?? F5 45 E4 33 F5 44 90 F8 60
In HU3899: D3 10 AF 01 C3 C0 D0 E4 2F F5 46 EE 34 ?? F5 45 E4 34 ?? F5 44 E4 33 F5 43 90 F8 60

Та же бодяга в Unk_3, Unk_6 и здесь:

ROM:5F66 75 44 F8 mov RAM_44, #0xF8
ROM:5F69 75 43 38 mov RAM_43, #0x38

(в документе сказано искать "75 42 38", а у меня вместо 42 есть 43)

Может подскажешь чего ?

This post has been edited by cax on 15-04-2006, 23:14
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 16-04-2006, 07:13 (post 475, #586470)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Разбрался, отвечаю сам себе: это всё не важно и можно заменять RISC :)
Rvs, поделись своей версией RISC для плейеров с 4Мб DRAM.
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 17-04-2006, 09:40 (post 476, #586955)

Member

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

Ты тоже нарвался на mov RAM_44(43)(42), когда я увидел первый раз почесал репу мин. 5 и отправился дальше!!! Уменя плеер на шнурке поэтому сильно не раздумывал!!! :D

Я сразу не обратил внимание, но пропали MP3 тэги. Посмотрев внимательно SHARED MEMORY увидел что вместо символов в памяти находиться '.'. Непонятно. :( Обрати внимание на это!!!!

PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 17-04-2006, 19:33 (post 477, #587155)

Member

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

Ты ARM получил???

Ты MP3 тэги не смотрел или у тебя всё в норме???? Вписал к себе функцию из ямады(NewAge) там нормально отображаються, всё равно ноль, где засада....
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 19-04-2006, 00:09 (post 478, #587687)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (Rvs @ 11-04-2006, 16:18)
2) С 'uuuu' разобрался в 8032 неправильный адрес чтения названия каталога, кажись кто-то специально заложил ошибку ;) К ARM особого отношения нет, если на твоём 8032 отличный скажу правильный адрес и будет всё ок!!!

Можно с этого места поподробнее ?
У меня имя каталога то пустое, то только одна буква показывается - короче, ерунда какая-то. Где в коде 8032 и что именно надо проверить и т.д ?

MP3-тэгами никогда не занимался, но если скажешь какой именно код надо добавлять в 8032 и как его привязывать к конкретной прошивке - то и я буду уметь.


This post has been edited by cax on 19-04-2006, 00:12
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 19-04-2006, 09:30 (post 479, #587782)

Member

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

Хм... А буква одна, но хоть правильня отображаеться или 'ъ'???

Тогда постепенно будем разбираться... В Bank1, процедура DIR_FileBrowser, а в ней вызов процедуры DIR_DispDirLine. В самом начале процедуры после вызова DIR_DirLineClear, идёт чтение адреса названия каталога из SHARED MEMORY, во тут и собака порылась :) . У меня заработало если читает из адресов 02 2B; 02 2C; 02 2D; 02 2E. Посмотри какие у тебя???

This post has been edited by Rvs on 19-04-2006, 09:31
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 20-04-2006, 11:16 (post 480, #588253)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
У меня так:


ROM:6770 ; _______________ S U B R O U T I N E _______________________________________
ROM:6770
ROM:6770
ROM:6770 DIR_DispDirLine: ; CODE XREF: DIR_FileBrowser+70p
ROM:6770 ; DIR_FileBrowser+77p
ROM:6770 20 44 03 jb RAM_28.4, ROM_6776 ; Display folder name on directory line
ROM:6773 02 68 AA ljmp DIR_DirLineClear ; Clear directory line
ROM:6776 ; ___________________________________________________________________________
ROM:6776
ROM:6776 ROM_6776: ; CODE XREF: DIR_DispDirLinej
ROM:6776 7F 31 mov R7, #0x31 ; '1'
ROM:6778 7E 02 mov R6, #2
ROM:677A 12 04 03 lcall BS:47_B0:EEE7
ROM:677D 90 FB 57 mov DPTR, #(ROM_B56+1 - ROM_1000)
ROM:6780 EF mov A, R7
ROM:6781 F0 movx @DPTR, A
ROM:6782 7F 32 mov R7, #0x32 ; '2'
ROM:6784 7E 02 mov R6, #2
ROM:6786 12 04 03 lcall BS:47_B0:EEE7
ROM:6789 90 FB 56 mov DPTR, #(ROM_B56 - ROM_1000)
ROM:678C EF mov A, R7
ROM:678D F0 movx @DPTR, A
ROM:678E 7F 33 mov R7, #0x33 ; '3'
ROM:6790 7E 02 mov R6, #2
ROM:6792 12 04 03 lcall BS:47_B0:EEE7
ROM:6795 90 FB 55 mov DPTR, #(BS:359_B4:A3A1+2 - ROM_1000)
ROM:6798 EF mov A, R7
ROM:6799 F0 movx @DPTR, A
ROM:679A 7F 34 mov R7, #0x34 ; '4'
ROM:679C 7E 02 mov R6, #2
ROM:679E 12 04 03 lcall BS:47_B0:EEE7
ROM:67A1 90 FB 54 mov DPTR, #(BS:359_B4:A3A1+1 - ROM_1000)
ROM:67A4 EF mov A, R7
ROM:67A5 F0 movx @DPTR, A

Другими словами, ты предлагаешь заменить 31-34 на 2B-2E ?
PM Email Poster
Top Bottom
Topic Options Pages: (52) 1 2 3 .. 6 .. 9 .. 12 .. 15 .. 18 .. 21 .. 24 .. 27 .. 30 31 [32] 33 34 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52