NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus | Help Search Members Gallery Calendar |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
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), инструкция от САХ |
|
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 |
||
|
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 |
||
|
Posted: 11-04-2006, 17:10
(post 468, #584001)
|
||
Member Group: Members Posts: 184 Warn:0% |
В чём определяется ,для данного случая,объём твоей работы (часы,дни,недели)? |
||
|
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. Вот тоже думаю и тогда вопросов не будет. А так без переделки всё работает, но только если запустить фильм с большим битрейтом виснет не хватает память для буфера. Если есть вопросы кидай помогу....!!!! |
||
|
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 |
||
|
Posted: 11-04-2006, 19:07
(post 471, #584074)
|
||
Member Group: Members Posts: 134 Warn:0% |
Я знаю ответ на последний вопрос и спешу блеснуть эрудицией - надо запустить IDC скрипты и ИДА сама все найдет (кроме, почему-то, 7-го, а их точно 7?) This post has been edited by moroz on 11-04-2006, 19:08 |
||
|
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, офигел звук в аналог супер!!!! На мой взгляд DTS downmix это когда только в стерео, а здесь все 5.1 на ура работают, и он ещё разводит и в стерео, делает микс. Сказать тяжело все эти вкусности после патча появились или нет. Т.к. не могу разобраться где ARM оригинальный, а где шаловливые ручки покопались, я с пяток клонов перебрал пока не остановился на этой, вроде все её называют v2. И кажеться её увеличили, уж очень много пустого места!!! 5)Вот субтитрами тяжко, не проверял, т.к. особой надобности не было, но вроде что-то есть хорошое попрошу ребят, проверят отпишу!!! 6)По замене читал несколько файлов поначалу было тяжко, но потом появилась инфа от Ati2 "How to use MTK Risc in BBK firmwares" и всё встало на свои места. Осталось одно два белых пятна, но благо на них не нарывался (в описание третий пункт "если у вас это, то...." у меня не было ни разу). А так ты всё правильно понял замена адресов в этих процедурах и всё работает. В описании от Ati2 нет особых привязок к названиям функций, только сигнатуры, кол-во вхождений и асм что-бы не ошибиться. Разжевал супер. Вот не могу вспомнить где взял, если не найдёшь, вышлю на мыло!!! Иду спать!!! Если какие вопросы то на завтра!!! |
||
|
Posted: 11-04-2006, 21:58
(post 473, #584182)
|
||
Member Group: Members Posts: 184 Warn:0% |
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 |
||
|
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 |
||
|
Posted: 16-04-2006, 07:13
(post 475, #586470)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Разбрался, отвечаю сам себе: это всё не важно и можно заменять RISC Rvs, поделись своей версией RISC для плейеров с 4Мб DRAM. |
||
|
Posted: 17-04-2006, 09:40
(post 476, #586955)
|
||
Member Group: Members Posts: 126 Warn:0% |
cax Ты тоже нарвался на mov RAM_44(43)(42), когда я увидел первый раз почесал репу мин. 5 и отправился дальше!!! Уменя плеер на шнурке поэтому сильно не раздумывал!!! Я сразу не обратил внимание, но пропали MP3 тэги. Посмотрев внимательно SHARED MEMORY увидел что вместо символов в памяти находиться '.'. Непонятно. Обрати внимание на это!!!! |
||
|
Posted: 17-04-2006, 19:33
(post 477, #587155)
|
||
Member Group: Members Posts: 126 Warn:0% |
cax Ты ARM получил??? Ты MP3 тэги не смотрел или у тебя всё в норме???? Вписал к себе функцию из ямады(NewAge) там нормально отображаються, всё равно ноль, где засада.... |
||
|
Posted: 19-04-2006, 00:09
(post 478, #587687)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Можно с этого места поподробнее ? У меня имя каталога то пустое, то только одна буква показывается - короче, ерунда какая-то. Где в коде 8032 и что именно надо проверить и т.д ? MP3-тэгами никогда не занимался, но если скажешь какой именно код надо добавлять в 8032 и как его привязывать к конкретной прошивке - то и я буду уметь. This post has been edited by cax on 19-04-2006, 00:12 |
||
|
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 |
||
|
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 ? |
||
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 > |