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

> Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ
 cax Member is Offline
 Posted: 16-02-2006, 21:09 (post 346, #550915)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (moroz @ 15-01-2006, 19:52)
можно переделать так, чтобы она отжимала текст к нижней кромке окна, т.е. добавляла пустую строку или две там где это необходимо.
Я только что заметил, что в MTKWindows есть опция "Vertical align (Top/Bottom)". Похоже, что тебе ничего делать и не надо :) Когда эта опция появилась - понятия не имею - может в последней версии, а может и раньше была... Проверю на досуге.
PM Email Poster
Top Bottom
 moroz Member is Offline
 Posted: 16-02-2006, 22:09 (post 347, #550972)

Member

Group: Members
Posts: 134
Warn:0%-----
Да, похоже. Интересно, как они это делают?
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 17-02-2006, 00:29 (post 348, #551063)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Скорее всего так же, как и центрирование и цвет субтитров, окантовка букв, степень их прозрачности и исчезновение сообщений типа значка зума спустя заданное время - все эти возможности были заложены в самой прошивке изначально, но не активированы.
PM Email Poster
Top Bottom
 kisav Member is Offline
 Posted: 17-02-2006, 08:30 (post 349, #551195)

Newbie

Group: Members
Posts: 31
Warn:0%-----
QUOTE (cax @ 06-02-2006, 08:40)
kisav: лечится всё, но в данном случае мои идеи исчерпаны. Звыняй.
А что за плейер ?

Извиняй, что надоедаю со своей болячкой. Может посмотришь мою прошивку а если найдешь че, то как альтернативный вариант, решение проблемы можно занести в твой .тхт файл.

Я тут просматривал аналогичную ветку на IXBT и могу сказать, что проблема эта не единична.

http://forum.ixbt.com/topic.cgi?id=62:4400-25
и
http://forum.ixbt.com/topic.cgi?id=62:4400-26

Может там потребуется мелкое отклонение от твоего .тхт а может нет. Но с уверенностью могу сказать что большОе количество людей будет тебе признательно.


PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 17-02-2006, 08:34 (post 350, #551196)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
kisa, я и правда не всесилен. Если я говорю, что нет идей - значит так оно и есть. Энди на IXBT меня покруче будет, если он не знает - то и я не сумею. Извини.
PM Email Poster
Top Bottom
 moroz Member is Offline
 Posted: 17-02-2006, 11:28 (post 351, #551249)

Member

Group: Members
Posts: 134
Warn:0%-----
QUOTE (cax @ 17-02-2006, 00:29)
Скорее всего так же, как и центрирование и цвет субтитров, окантовка букв, степень их прозрачности и исчезновение сообщений типа значка зума спустя заданное время - все эти возможности были заложены в самой прошивке изначально, но не активированы.
Да. точно. вот оно (все из той же статьи)

; Used for bottom align (bSettings AND 0x01 = 0x01 א bottom align, otherwise top align)
SUB_CalcStartPosY
PUSH {R3-R7,LR}
LDR R7, =SUB_Mpeg4SubtitleParamsRecord
LDRH R6, [R7,#2] ; wY1
LDRB R1, [R7,#0xA] ; bSettings
LSL R1, R1, #0x1F ; 0x01 << 0x1F = 0x80000000
BPL EXIT ; positive or zero (bSettings AND 0x01 = 0x00)
BL SUB_SubtitleTextLineCount
ADD R5, R0, #0
LDR R0, =SUB_Mpeg4SubtitleParamsRecord

ADD R0, R6, #0 ; R0 = R6
POP {R3-R7}
POP {R3}
BX R3

Достаточно поднять нулевой бит в байте по оффсету 0хА.
"Учите матчасть" называется :&#041;

This post has been edited by moroz on 17-02-2006, 11:29
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 17-02-2006, 12:37 (post 352, #551282)

Member

Group: Members
Posts: 184
Warn:0%-----
cax
QUOTE
Я только что заметил, что в MTKWindows есть опция "Vertical align (Top/Bottom)".
!!!!!!!!!!!!!!!!!!!!!!!!!!!Проверил.Работает!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
:handup: :clap1: :handup: :clap1: :handup: :clap1: :handup: :clap1: :handup: :clap1: :handup: :clap1: :handup:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!Огромное спасибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

This post has been edited by ivani4 on 17-02-2006, 12:43
PM
Top Bottom
 Rvs Member is Offline
 Posted: 17-02-2006, 18:42 (post 353, #551527)

Member

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

Если я правильно понял ты в нёс изменения в ARM и у тебя теперь подчёрки вместо русских букв????

Если да, то кинь твою прошивку на ruslan(тузик)tiraet.com посмотрю, помогу!!!! :&#041;
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 18-02-2006, 13:14 (post 354, #552038)

Member

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

нашёл твою процедуру с заменой `_` на русские. :&#041; Она немного отличается от описаной у сах поэтому и не нешёл ты её. У тебя кабель для прошивки есть??? Что бы ты не нароком DVD не завалил, т.к. есть сомнения, у себя проверить не могу прошивка 2Mb, а у меня 1Mb.
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 18-02-2006, 14:19 (post 355, #552073)

Member

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

Вот так выглядит твоя функция, точнее её часть, она находиться в Bank3, с адреса DBCE и DD21:

mov A, R7
xrl A, #0x20
jz ROM_DD5E

mov A, R7
xrl A, #0x5F
jz ROM_DD5E

mov A, R7
jz ROM_DD5E

setb C
subb A, #0x2B ; '+'
jc ROM_DD38

mov A, R7
subb A, #0x3A ; ':'
jc ROM_DD5E

mov A, R7
setb C
subb A, #0x40 ; '@'
jc ROM_DD43

mov A, R7
subb A, #0x5B ; '['
jc ROM_DD5E

mov A, R7
setb C
subb A, #0x60 ; '`'
jc ROM_DD4E

mov A, R7
subb A, #0x7B ; '{'
jc ROM_DD5E

попробуй для начала в выделенные команды поставить значение x00 и xFF соответственно. Если не пойдёт, то в понедельник скажу как переписать всё функцию целиком. ;&#041;
Но будь внимателен, если кабеля нет, можешь завалить аппарат!!!

Ну всё дерзай, удачи, если получиться отпиши обязательно!!!! :&#041;

This post has been edited by Rvs on 18-02-2006, 14:24
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 18-02-2006, 14:52 (post 356, #552087)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Rvs, я к тебе с поклоном и просьбой: научи находить PREF_SetChar. Надо для имплементации сохранения громкости по методу Энди007.
PM Email Poster
Top Bottom
 moroz Member is Offline
 Posted: 18-02-2006, 18:21 (post 357, #552197)

Member

Group: Members
Posts: 134
Warn:0%-----
QUOTE
научи находить PREF_SetChar
Этот вопрос уже задавался. Есть скрипт для IDA.
Post Link: APEX DVX - 811//815

This post has been edited by moroz on 18-02-2006, 18:23
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 18-02-2006, 19:47 (post 358, #552260)

Member

Group: Members
Posts: 126
Warn:0%-----
Привет сах!!!

Вот так выглядит функция PREF_SetChar в Yamada 6600

CODE

mov DPTR, #0xFB9F
mov A, R6
movx @DPTR, A
inc DPTR
mov A, R7
movx @DPTR, A
inc DPTR
mov A, R5
movx @DPTR, A
mov DPTR, #0xFB9F
movx A, @DPTR
mov R6, A
inc DPTR
movx A, @DPTR
mov R7, A
cjne R6, #0xFF, ROM_A080
cjne R7, #0xFF, ROM_A080
setb C
ret



а так в моей XORO400Pro:
CODE

mov DPTR, #0xFB8B
mov A, R6
movx @DPTR, A
inc DPTR
mov A, R7
movx @DPTR, A
inc DPTR
mov A, R5
movx @DPTR, A
mov DPTR, #0xFB8B
movx A, @DPTR
mov R6, A
inc DPTR
movx A, @DPTR
mov R7, A
cjne R6, #0xFF, ROM_9D5B
cjne R7, #0xFF, ROM_9D5B
setb C
ret


смысл я думаю понятен, у себя ты должен искать 90 ? ? EE F0 A3 EF F0 A3 ED F0
скорее всего найдуться несколько, но похожая только одна. У процедуры обязательно должен быть Bank Sw и скорее всего расположена в Bank1.

До понедельника!!! Удачи!!! Если всё ОК отпиши!!! :&#041;
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 18-02-2006, 19:58 (post 359, #552268)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
moroz, не шуткуй, лучше объясни что я не так делаю.
Может скрипты на ИДА 4.8 не работают ?
Я получаю сообщение
MT1389_Misc.idc 746: Syntax error near <END>
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 18-02-2006, 20:08 (post 360, #552282)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Так, пожалуй, поточнее будет - находится 1 раз, а не десятки.
90 ?? ?? EE F0 A3 EF F0 A3 ED F0 90 ?? ?? E0 FE A3 E0 FF BE FF

Теперь ищем, как в случае с PREF_GetChar, 90 xx xx, где xx xx - адрес, с которого начинается приведённая выше последовательность, и находим это дело по одному разу в каждом банке, и каждый раз в том же самом месте.

Отлично.


Осталась ровно одна непонятка: не факт, что используемая Энди ячейка 0x55 в EEPROM также свободна и в других прошивках. На IXBT я вычитал, что для этого делают разведку боем, а именно подключают кабель и смотрят где в EEPROM прибора есть FF. Стрёмно...


This post has been edited by cax on 18-02-2006, 20:15
PM Email Poster
Top Bottom
Topic Options Pages: (52) 1 2 3 .. 6 .. 9 .. 12 .. 15 .. 18 .. 21 22 23 [24] 25 26 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52