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 .. 14 15 [16] 17 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52 > ( Show unread post ) |
Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ |
|
Posted: 20-01-2006, 14:28
(post 226, #532629)
|
||
Member Group: Members Posts: 126 Warn:0% |
сах В твоей ARM процедуре UnicodeToCP из описания, где задаётся номер шрифта??? |
||
|
Posted: 20-01-2006, 17:23
(post 227, #532719)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Rvs, его там нет и быть не может. Процедура всего лишь переводит 2-байтовый код символа в однобайтовый. |
||
|
Posted: 20-01-2006, 17:53
(post 228, #532738)
|
||
Member Group: Members Posts: 126 Warn:0% |
мда... лопухнулся . Я основывался на документе от NewAge "MPEG4 Subtitle Display in ARM (RISC) Code", там у него Font выбирается. LDRB R3, [R0,#1] ; FontID ADD R0, R5, #0 ADD R2, SP, #0x30+var_2C BL OSD_DisplayCharacter Думаю что и в процедуре UnicodeToCP от NewAge тоже выбирается, она сложнее. А как же всё таки найти номер шрифта???
На мой взгляд nnnn выдаёт утилита от NewAgе, примерно вот так: MTK (ARM Codes).bin Version: 05.00.05.07 ADDRESS_1 = 0x0376C400 ADDRESS_2 = 0x0376C800 SHARED MEMORY = 0x0376CC00 CDTEXT BUFFER = 0x0376EC00 ADDRESS_3 = 0x03770000 Additional info (could be wrong): SACD : NO DVD-AUDIO : NO DRAM Size : 8 MB This post has been edited by Rvs on 20-01-2006, 17:57 |
||
|
Posted: 20-01-2006, 22:18
(post 229, #532907)
|
||
Member Group: Members Posts: 134 Warn:0% |
Итак, есть много хороших новостей и одна плохая. Хорошие новости: код готов и более-менее отлажен (на РС). Алгоритм учитывает английские вставки и перевернутую пунктуацию в начале и конце строки. Проверен на нескольких файлах субтитров - вроде работает неплохо, за исключением трудных случаев типа скобок и т.п. Плохая новость - как можно видеть, код разросся до 0х119 байт. ***************************************** Болтом отмечена точка входа 00 B5 D0 23 00 06 1B 06 02 0E C0 18 00 0E 09 28 05 D9 13 1C 41 3B 1B 06 1B 0E 19 2B 01 D8 01 20 00 BD 13 1C 61 3B 1B 06 1B 0E 19 2B F7 D9 13 1C 20 33 1B 06 1B 0E 1A 2B F1 D9 00 20 F0 E7 00 00 00 B5 88 42 07 D2 02 78 0B 78 03 70 0A 70 01 30 01 39 88 42 F7 D3 00 BD F0 B5 47 46 80 B4 00 23 2D 4E 98 46 34 78 20 1C FF F7 CA FF 00 28 3D D0 35 1C 0D 2C 3C D9 01 35 28 78 0D 28 FB D8 03 06 00 2B 04 D1 01 23 98 46 01 E0 01 3D 28 78 00 06 00 0E FF F7 B5 FF 00 28 F7 D0 30 1C 29 1C FF F7 CF FF AE 42 19 D2 34 78 20 06 00 28 29 DB 00 0E FF F7 A6 FF 00 28 24 D0 34 1C AC 42 06 D8 23 78 18 06 00 28 16 DB 01 34 AC 42 F8 D9 78 1C 61 1E 66 1C FF F7 B5 FF AE 42 E5 D3 2B 78 00 2B 02 D0 43 46 00 2B BE D0 08 BC 98 46 F0 BD 01 36 B9 E7 30 78 C4 E7 00 0E FF F7 83 FF 00 28 E6 D1 01 34 E2 E7 20 06 00 0E FF F7 7B FF 00 28 00 D0 37 1C 01 36 AE 42 D0 D8 C6 E7 78 56 34 12 |
||
|
Posted: 21-01-2006, 00:21
(post 230, #533008)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
moroz: Я заранее извиняюсь, если задерживаю - ибо у меня сейчас почти нет времени на работу с прошивками, но вскоре я надеюсь заняться встраиванием, проверками и т.д. Восхищён твоей скоростью написания кода, с удовольствием перейму технологию - но позже. |
||
|
Posted: 21-01-2006, 00:23
(post 231, #533011)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Rvs: все известные мне номера шрифтов задаются в коде 8032, не в АРМ. Взгляни для начала на встроенный в MTK ReMaker патч субтитров - там задаётся номер шрифта для них... |
||
|
Posted: 21-01-2006, 01:27
(post 232, #533041)
|
||
Member Group: Members Posts: 134 Warn:0% |
Боже упаси, спешки нет. А технология настолько тривиальная, что ты наверно будешь разочарован |
||
|
Posted: 21-01-2006, 12:45
(post 233, #533214)
|
||
Member Group: Members Posts: 184 Warn:0% |
cax
сах,если можешь,хотя бы вкратце об основных назначениях и применении этого патчера. Я не однокрактно пробовал его использовать ,но у меня никогда ничего не получалось. This post has been edited by ivani4 on 21-01-2006, 14:25 |
||
|
Posted: 21-01-2006, 18:28
(post 234, #533351)
|
||
Newbie Group: Members Posts: 9 Warn:0% |
Поделитесь если у кого есть mtkFilenameLenPatcher_ом, плиз. qwer@ufanet.ru. Заранее благодарен |
||
|
Posted: 21-01-2006, 21:47
(post 235, #533474)
|
||||
Pro Member Group: Members Posts: 738 Warn:0% |
Он или отображается в меню и работает, или не отображается и не работает, вот и весь секрет. Позволяет выбрать номер шрифта для субтитров и ещё чего-то, не помню что. |
||||
|
Posted: 22-01-2006, 14:59
(post 236, #533819)
|
||||||
Member Group: Members Posts: 134 Warn:0% |
Я что-то потерял нить. Парень там спрашивает как ему найти адрес в общей памяти если ему известен оффсет от ее начала. Ему отвечают: возьми адрес начала и прибавь оффсет. У нас адрес начала общей памяти как раз известен. Мы оффсета не знаем. Или кто-то знает? This post has been edited by moroz on 22-01-2006, 15:01 |
||||||
|
Posted: 22-01-2006, 15:15
(post 237, #533824)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
moroz: До недавнего времени я как раз не знал адрес начала общей памяти... но мне уже разъяснили на mt13x9: он идёт почти сразу после т.н. "зоны сообщений об ошибке C++" (искать, например, по стрингу "library"): сперва там идут 4 байта "00 00 00 06", а затем сразу адрес. Так что это я для себя уже уяснил. Что касается офсета - то мы его знаем: в строке меню 6-е число. (напоминаю, что адрес EEPROM для использования из кода 8032 при помощи PREF_GetChar - 5-е число) Вот пример (пометил болдом 6-е): >> ================================================================== >> 3. No Pic. | Screen Saver | Screen Saver >> 0008 FFFF 0099 00AB 0007 0020 0001 0000 FF2F51 07C9 - ROM:2F57 >> => 1. On | Screen Saver On | On >> 0150 00E7 0150 00 - ROM:2F43 >> 2. Off | Screen Saver Off | Off >> 0151 00E8 0151 01 - ROM:2F4A >> =================================================================== Я сегодня игрался с этим и почти уже научился отлавливать установки меню из кода АРМ. Как научусь окончательно - дам знать. |
||
|
Posted: 23-01-2006, 14:17
(post 238, #534429)
|
||
Newbie Group: Members Posts: 9 Warn:0% |
сах Довожу прошивку до идеала (для себя). Сделал длинные имена файлов, обрезку, широкий браузер, но при воспроизведении mp3 и wma, когда начинается прокрутка имени файла в правой части строки остаются "артефакты" (т.е. остатки) букв, в далнейшем прокрутка идет только в левой части строки, как и была раньше - короткая прокрутка. Не подскажешь как с этим бороться, можно ли увеличить длину прокручиваемой области или вообще отключить прокрутку имени (длина отображаемой части меня и так устраивает). Можно конечно на это не заморачиваться, но ведь победа так близка!!!!! |
||
|
Posted: 23-01-2006, 15:28
(post 239, #534472)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
aleshin: Извини, но у меня ни на одном из трёх (разных) плейеров при воспроизведении ничего не прокручивается, так что я даже не знаю как это выглядит. Помочь не смогу. |
||
|
Posted: 23-01-2006, 16:03
(post 240, #534501)
|
||
Newbie Group: Members Posts: 9 Warn:0% |
сах Ну тогда и заморачиваться не буду. Выглядит прокрутка как бегущая строка, которая сдвигается на один символ примерно раз в секунду. Прошивка от shinco dvp-8811 (dvp-8830). |
||
Pages: (52) < 1 2 3 .. 6 .. 9 .. 12 .. 14 15 [16] 17 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52 > |