Pages: (10) 1 2 3 4 [5] 6 7 .. 9 10  ( Show unread post )

> APEX DVX - 811//815, Общие впечатления и мультизона
 Rusk Member is Offline
 Posted: 29-12-2005, 19:56 (post 61, #519607)

Newbie

Group: Members
Posts: 26
Warn:0%-----
Одна вещь очень раздражает в этом плеере - не сохраняется положение
звука при выключении. Т.е при включении звук всегда на максимуме.
сах, может знаешь, что подкрутить в прошивке... Спасибо
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 29-12-2005, 23:54 (post 62, #519736)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Некоторые хакеры это уже умеют, я пока нет.
Сам я пользуюсь громкостью телевизора (говорят, пульт новых Апексов можно настроить чтобы он управлял громкостью ТВ), а громкость DVD не трогаю, так что мне не мешает совершенно.
PM Email Poster
Top Bottom
 OMOH23
 Posted: 30-12-2005, 00:23 (post 63, #519764)

Unregistered


Rusk а по-твоему с 815 тоже самое сработает что ты сотворил с 811?я о убирании зума...я кстати даже номер версии не могу вывести на экран.не работают ваши 1389 и etc....
Top Bottom
 Rusk Member is Offline
 Posted: 30-12-2005, 21:54 (post 64, #520156)

Newbie

Group: Members
Posts: 26
Warn:0%-----
QUOTE (cax @ 29-12-2005, 23:54)
Некоторые хакеры это уже умеют, я пока нет.
Сам я пользуюсь громкостью телевизора (говорят, пульт новых Апексов можно настроить чтобы он управлял громкостью ТВ), а громкость DVD не трогаю, так что мне не мешает совершенно.
Да дело в том, что у меня звук не с телевизора идёт, а с акустики 5.1. Т.к. при включении DVD, звук всегда на максимуме - 20, представь сколько шума бывает, если забудешь предварительно его убрать... Хотя бы найти в прошивке место, где можно было бы установить в 10, что-ли.
PM Email Poster
Top Bottom
 Spyle Member is Offline
 Posted: 30-12-2005, 22:24 (post 65, #520171)

Homo homini lupus ЭСТ

Group: Members
Posts: 2256
Warn:0%-----
Мой ЭндрюБосс (Медиатек) тоже стоит на 14 (из 16) при включении. То же самое было и на Хоро-415, но там всегда на макс...
Похоже, на всех плеерах так
PM ICQ
Top Bottom
 Rusk Member is Offline
 Posted: 30-12-2005, 22:28 (post 66, #520172)

Newbie

Group: Members
Posts: 26
Warn:0%-----
QUOTE (OMOH23 @ 30-12-2005, 00:23)
Rusk а по-твоему с 815 тоже самое сработает что ты сотворил с 811?я о убирании зума...я кстати даже номер версии не могу вывести на экран.не работают ваши 1389 и etc....
Честно говоря, про 815 - ничего не знаю. Но если у тебя есть его оригинальная прошивка, то стоит поискать в ней, с помощью XVI32, hex-последовательность из инструкции сах. Если она найдётся в 2-х местах, то 99% - сработает.
Успехов!
PM Email Poster
Top Bottom
 moroz Member is Offline
 Posted: 31-12-2005, 15:11 (post 67, #520517)

Member

Group: Members
Posts: 134
Warn:0%-----
QUOTE (Rusk @ 29-12-2005, 19:56)
Одна вещь очень раздражает в этом плеере - не сохраняется положение
звука при выключении. Т.е при включении звук всегда на максимуме.
сах, может знаешь, что подкрутить в прошивке... Спасибо

Вот, случайно нашел на yahoo:

QUOTE
From: Andrei Komarovskikh <komarovskikh@...>
Date: Thu Dec 15, 2005 3:11 am
Subject: Re: [mt13x9] it is possible to store sound volume level after turn-off the player? andrei_komar...
Offline
Send Email

Yes it's possible.

Search for:
"12 ? ? 7F ? 7E ? 12 ? ? 12 ? ? 7F ? 12 ? ? 22"

It'll get you this function:

ROM:E926 INIT_SetLang_And_Volume:
ROM:E926 12 0D 3F lcall BS:441_B3:A5A9
ROM:E929 7F 0E mov R7, #0xE
ROM:E92B 7E 00 mov R6, #0
ROM:E92D 12 03 A9 lcall PREF_GetChar
ROM:E930 12 07 93 lcall Set_OSD_Lang
ROM:E933 7F 14 mov R7, #14

ROM:E935 12 07 C3 lcall Set_Volume
ROM:E938 22 ret
ROM:E938 ; End of function INIT_SetLang_And_Volume

Change it to:

ROM:E926 INIT_SetLang_And_Volume:
ROM:E926 12 0D 3F lcall BS:441_B3:A5A9
ROM:E929 7F 0E mov R7, #0xE
ROM:E92B 7E 00 mov R6, #0
ROM:E92D 12 03 A9 lcall PREF_GetChar
ROM:E930 12 07 93 lcall Set_OSD_Lang
ROM:E933 7F 00 mov R7, #0
ROM:E935 12 EB 20 lcall Load_Volume
ROM:E938 22 ret
ROM:E938 ; End of function INIT_SetLang_And_Volume

Add it empty space in Firmware:

ROM:EB20 Load_Volume:
ROM:EB20 7F 55 mov R7, #0x55 ; '&#1472;&#165;'
ROM:EB22 7E 00 mov R6, #0
ROM:EB24 12 03 A9 lcall PREF_GetChar
ROM:EB27 12 07 C3 lcall Set_Volume
ROM:EB2A 22 ret
ROM:EB2A ; End of function Load_Volume

Also you need to change Set_Volume (3-rd bank)

Was:

ROM:A901 ; --------------- S U B R O U T I N E
-------------------------------------
ROM:A901
ROM:A901
ROM:A901 Set_Volume:
ROM:A901 90 FB 34 mov DPTR, #XRAM_FB34
ROM:A904 EF mov A, R7
ROM:A905 F0 movx @DPTR, A
ROM:A906 E0 movx A, @DPTR
ROM:A907 FF mov R7, A
ROM:A908 D3 setb C
ROM:A909 94 14 subb A, #0x14
ROM:A90B 40 05 jc ROM_A912
ROM:A90D 74 14 mov A, #0x14
ROM:A90F F0 movx @DPTR, A
ROM:A910 80 0B sjmp ROM_A91D
ROM:A912 ;
-------------------------------------------------------------------------
ROM:A912
ROM:A912 ROM_A912:
ROM:A912 EF mov A, R7
ROM:A913 C3 clr C
ROM:A914 94 00 subb A, #0
ROM:A916 50 05 jnc ROM_A91D
ROM:A918 E4 clr A
ROM:A919 90 FB 34 mov DPTR, #XRAM_FB34
ROM:A91C F0 movx @DPTR, A
ROM:A91D
ROM:A91D ROM_A91D:
ROM:A91D
ROM:A91D 90 FD 44 mov DPTR, #XRAM_VolumeLevel
ROM:A920 E0 movx A, @DPTR
ROM:A921 54 3F anl A, #0x3F
.....

Should be:

ROM:A901 ; --------------- S U B R O U T I N E
-------------------------------------
ROM:A901
ROM:A901
ROM:A901 Set_Volume:
ROM:A901 90 FB 34 mov DPTR, #XRAM_FB34
ROM:A904 EF mov A, R7
ROM:A905 F0 movx @DPTR, A
ROM:A906 E0 movx A, @DPTR
ROM:A907 FF mov R7, A
ROM:A908 D3 setb C
ROM:A909 94 14 subb A, #0x14
ROM:A90B 40 05 jc ROM_A912
ROM:A90D 74 14 mov A, #0x14
ROM:A90F F0 movx @DPTR, A
ROM:A910 80 0B sjmp ROM_A91D
ROM:A912 ;
-------------------------------------------------------------------------
ROM:A912
ROM:A912 ROM_A912:
ROM:A912 EF mov A, R7
ROM:A913 C3 clr C
ROM:A914 94 00 subb A, #0
ROM:A916 50 05 jnc ROM_A91D
ROM:A918 E4 clr A
ROM:A919 90 FB 34 mov DPTR, #XRAM_FB34
ROM:A91C F0 movx @DPTR, A
ROM:A91D
ROM:A91D ROM_A91D:
ROM:A91D
ROM:A91D 12 F1 CF lcall Store_Volume
ROM:A920 E0 movx A, @DPTR
ROM:A921 54 3F anl A, #0x3F
.....

And addition in empty space:

ROM:F1CF Store_Volume:
ROM:F1CF 90 FB 34 mov DPTR, #XRAM_FB34
ROM:F1D2 E0 movx A, @DPTR
ROM:F1D3 FF mov R7, A
ROM:F1D4 EF mov A, R7
ROM:F1D5 FD mov R5, A
ROM:F1D6 7F 55 mov R7, #0x55 ; '&#1472;&#165;'
ROM:F1D8 7E 00 mov R6, #0
ROM:F1DA 12 07 99 lcall PREF_SetChar
ROM:F1DD 90 FD 44 mov DPTR, #XRAM_VolumeLevel
ROM:F1E0 22 ret
ROM:F1E0 ; End of function Store_Volume


mt13x9@yahoogroups.com wrote on 15.12.2005 14:02:55:
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 01-01-2006, 13:30 (post 68, #520904)

Member

Group: Members
Posts: 184
Warn:0%-----
cax
QUOTE
У меня ещё вопросы появились. Поскольку у меня плейера нет, я не знаю - страдает ли он от проблем, найденных на других DVD, или нет. Пожалуйста, проверьте, господа владельцы:
..........................................................................................
4) Переносится ли длинная строка субтитров на следующую или обрезается ?
cax,ты умеешь это лечить?
PM
Top Bottom
 cax Member is Offline
 Posted: 01-01-2006, 14:01 (post 69, #520912)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Поскольку я считаю, что

1) тот перенос, который сделали в последних прошивках Апекс 2102 и 2400, выглядит по-уродски
2) строка не должна быть длинной (ВСЕ переводчики субтитров знают, что в строке не должно быть больше 36 символов, а реально влазит не менее 39)
3) криво сделанные супер-длинные субтитры можно переформатировать перед записью на диск

то я даже не стал разбираться как сделать перенос. Я даже предпочитаю, чтобы они обрезались. Поэтому и не умею это "лечить".
PM Email Poster
Top Bottom
 Rusk Member is Offline
 Posted: 03-01-2006, 23:43 (post 70, #522068)

Newbie

Group: Members
Posts: 26
Warn:0%-----
QUOTE (moroz @ 31-12-2005, 15:11)
Вот, случайно нашел на yahoo:
moroz, спасибо!
По-моему, это как раз то, что нужно.
Как это применю к 811-му, обязательно отпишусь.

сах, скажи пож-та, после подмены шрифта в МТКРемейкер, нужно ли править ещё что-нибудь в прошивке? Я это спрашиваю, потому что вижу, что после подмены, изменяются адреса начала последующих шрифтов. Нужно ли где-то в прошивке указать новые адреса шрифтов, или плеер сам разберётся?
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 04-01-2006, 01:47 (post 71, #522181)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
MTK ReMaker - штука умная: он не только всё правильно перемещает, но даже и контрольную сумму сам пересчитывает. Положись на него.

Единственное о чём хочу предупредить - если ДО изменения прошивка была МЕНЬШЕ 1-го мегабайта - то и после изменения она должна быть меньше. Иначе начнутся всякие артефакты в заставке.

В прошивках изначально больших мегабайта бояться нечего.

This post has been edited by cax on 04-01-2006, 01:49
PM Email Poster
Top Bottom
 Rusk Member is Offline
 Posted: 04-01-2006, 12:26 (post 72, #522320)

Newbie

Group: Members
Posts: 26
Warn:0%-----
Понятно, сах
PM Email Poster
Top Bottom
 Rusk Member is Offline
 Posted: 07-01-2006, 18:04 (post 73, #524423)

Newbie

Group: Members
Posts: 26
Warn:0%-----
Получилось!
Мой 811-й заговорил "русскими файлами". Причём, простой заменой в Font 1 [00-01], где с кода 193 по 256, я расположил русские буквы по алфавиту. Единственное, при выборе в качестве OSD Lang европейских языков (франц.,итал...), на месте их спец. символов появляются русские буквы, но мне это не мешает, т.к. всё равно этими буржуйскими языками я не владею :&#041;, а с англ. всё в порядке. С субтитрами тоже всё в порядке.

Теперь, об уровне звука при включении. Пока, с подачи мороза, сделал, чтобы звук при включении был 1 вместо 20.

CODE
ROM:0003FAF6 INIT_SetLang_And_Volume:
ROM:0003FAF6 12 9F 1A lcall ROM_39F1A
ROM:0003FAF9 7F 0E mov R7, #0xE
ROM:0003FAFB 7E 00 mov R6, #0
ROM:0003FAFD 12 F6 AA lcall ROM_3F6AA
ROM:0003FB00 12 F5 C6 lcall ROM_3F5C6
ROM:0003FB03 7F 01 mov R7, #14 ; тут меняем на то, что хотим
ROM:0003FB05 12 B2 29 lcall ROM_3B229
ROM:0003FB08 22 ret
ROM:0003FB08; End of function INIT_SetLang_And_Volume

А вот с запоминанием уровня звука, никак нне разберусь. Может сах поможет;&#041;
Вообщем, логика понятна, только вот здесь чуток отсутствуют знания

CODE
ROM:F1CF Store_Volume:
ROM:F1CF 90 FB 34 mov DPTR, #XRAM_FB34
ROM:F1D2 E0 movx A, @DPTR
ROM:F1D3 FF mov R7, A
ROM:F1D4 EF mov A, R7
ROM:F1D5 FD mov R5, A
ROM:F1D6 7F 55 mov R7, #0x55; '&#1472;&#165;'
ROM:F1D8 7E 00 mov R6, #0
ROM:F1DA 12 07 99 lcall PREF_SetChar
ROM:F1DD 90 FD 44 mov DPTR, #XRAM_VolumeLevel
ROM:F1E0 22 ret
ROM:F1E0; End of function Store_Volume

сах, буду очень признателен, если прокоментируешь, что такое #0x55 ; '&#1472;&#165;'
И как найти адрес PREF_SetChar, может знаешь какую hex-последов. искать.


PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 07-01-2006, 22:29 (post 74, #524671)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Увы, знаю только как найти PREF_GetChar - описано в моём руководстве.

По поводу R7, R6 - видимо, здесь задаётся номер ячейки, из которой потом вынимается значение при помощи PREF_GetChar для установки громкости. В данной прошивке у этой ячейки номер 0х0055. Вроде так.

This post has been edited by cax on 09-01-2006, 01:44
PM Email Poster
Top Bottom
 moroz Member is Offline
 Posted: 08-01-2006, 22:26 (post 75, #525312)

Member

Group: Members
Posts: 134
Warn:0%-----
QUOTE (Rusk @ 07-01-2006, 18:04)
И как найти адрес PREF_SetChar
Вот, опять случайно нашел на yahoo :&#041;

Attached File ( Number of downloads: 131 )
Attached File MT1389_Misc.idc
PM Email Poster
Top Bottom
Topic Options Pages: (10) 1 2 3 4 [5] 6 7 .. 9 10