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

> Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ
 Andy007 Member is Offline
 Posted: 20-04-2006, 12:23 (post 481, #588278)

Newbie

Group: Members
Posts: 39
Warn:0%-----
cax, rvs

Посоветуйте арм 8/2 для старых 8032
с фичами: dvd-audio, ogm, nero digital, divx menu, dts

sacd и usb не важны.
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 20-04-2006, 13:34 (post 482, #588297)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Для 4 Мб DRAM таких нет, а плейерами с 8Мб я ещё не занимался.
Если верить сайту http://hej456.pt.to/, то самый лучший RISC с упомянутыми фичами - в одной из разновидностей Peekton 6006.

Ещё писали о том, что версии 05.00.06.00 и старше вообще не работают в старых 8032, а также в старых 8032 невозможно получит DivX меню даже после замены RISC.
PM Email Poster
Top Bottom
 Andy007 Member is Offline
 Posted: 20-04-2006, 14:02 (post 483, #588307)

Newbie

Group: Members
Posts: 39
Warn:0%-----
Меню в старых 8032 я умею добавлять - в принципе тоже самое что и skip по mp3:) Осталось найти работоспособный риск.
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 20-04-2006, 14:59 (post 484, #588340)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Andy007, есть вопрос.

У меня кнопка pause, будучи нажата во время перемотки, сперва входит в паузу, а если нажать ещё раз - переходит в play. Ты умеешь сделать так, чтобы она сразу в play переходила ?

И ещё - насколько сложно mp3-теги прикрутить ?
PM Email Poster
Top Bottom
 Andy007 Member is Offline
 Posted: 20-04-2006, 15:11 (post 485, #588344)

Newbie

Group: Members
Posts: 39
Warn:0%-----
cax, по поводу паузы - не думал ни разу на эту тему, но мысль вот какая - посмотреть как устроен обработчик ее сейчас - если по этой кнопке выполняются 2 действия по условию играется - не играется, то должна быть проверка shared memory 0x81 на предмет текущего playback mode. Вот тут и надо подкрутить проверку на перемотку.

Получится - отпишись:)

Теоретически теги прикрутить не сложно, главное чтобы арм поддерживал - берешь прошивку с тегами берешь оттуда процедуру, перетаскиваешь целиком к себе и заменяешь все используемые адреса переменных и процедур. Ну и добавляешь вызов этой функции.
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 20-04-2006, 15:36 (post 486, #588354)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Rvs, приведённый мной фрагмент встречается 5 раз, и все 5 - в 1-м банке.

(7F ? 7E 02 12 ? ? 90 ? ? EF F0 7F ? 7E 02 12 ? ? 90 ? ? EF F0 7F ? 7E 02 12 ? ? 90 ? ? EF F0 7F ? 7E 02 12 ? ? 90 ? ? EF F0)

У тебя есть что сказать по этому поводу ?

This post has been edited by cax on 20-04-2006, 16:03
PM Email Poster
Top Bottom
 Andy007 Member is Offline
 Posted: 21-04-2006, 10:26 (post 487, #588770)

Newbie

Group: Members
Posts: 39
Warn:0%-----
cax - по твоей последовательности - это получение из shared memory 32битного указателя. Это может быть в принципе что угодно. от тегов до имени директории или файла. надо конкретнее по месту смотреть.
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 21-04-2006, 11:03 (post 488, #588784)

Member

Group: Members
Posts: 126
Warn:0%-----
cax
Извиняюсь за задержку ответа!!!

Да всё так. Заменяй везде где находиться, таким образом я заставил говорить прошивку от сюда http://zapata07.pt.to/

Andy007

Вроде где-то видел ARM со всеми этими вкусностями, поищу!!!

По поводу тэгов.
Взял прошивку от NewAge за основу в ней тэги работают нормально, заменил только ARM, больше не трогал ни байта. Причём у ARM-ов адреса одинаковые, поэтому только сменил в ReMaker-е RISC. Залил к себе всё работает, тэги не кажет!!! ARM тэги поддерживает, ни понимаю!!! :wall:

Подскажи что передается в процедуру PS_B_0x41, я хочу ручками внести значения для всех переменных и посмотреть что произойдёт??? Вообще как она работает что ей передается,что и куда выводит????

Ты говорил что в таблице содержится длина полей тэгов!!! Непонятно 0, 1, 2, 3, 4??? Это длина поля: один, два, три ... байта??? Может это смещение в SHARED MEMORY???

This post has been edited by Rvs on 21-04-2006, 11:04
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 21-04-2006, 12:06 (post 489, #588800)

Member

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


QUOTE
cax - по твоей последовательности - это получение из shared memory 32битного указателя. Это может быть в принципе что угодно. от тегов до имени директории или файла. надо конкретнее по месту смотреть.

Я такие вещи проверяю легко. Вычисляю адрес (SHARED MEMORY + Адр.) ввожу в его в MTKToll в режиме Expert. Снимаю Damp (Byte) 4байта. Не забыть поставить галочку Little endian. Если получившийся 4-х байтовый адрес находиться в пределах SHARED MEMORY, тогда ввожу уже его и снимаю Damp 256 байт. И там уже видно что это такое!!!!
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 21-04-2006, 12:33 (post 490, #588818)

Member

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

Вот что я нашёл:

CODE
Version: 05.00.05.07
Additional info (could be wrong):
   SACD         : NO
   DVD-Audio    : NO
   OGG, OGM     : YES
   Nero Digital : YES
   DivX MF Menu : NO
   USB Support  : NO
   DRAM Size    : 8 MB
  
Version: 05.00.05.09
Additional info (could be wrong):
   SACD         : NO
   DVD-Audio    : NO
   OGG, OGM     : YES
   Nero Digital : YES
   DivX MF Menu : YES
   USB Support  : YES
   DRAM Size    : 8 MB
   
Version: 05.00.06.00
Additional info (could be wrong):
   SACD         : NO
   DVD-Audio    : YES
   OGG, OGM     : YES
   Nero Digital : NO
   DivX MF Menu : NO
   USB Support  : NO
   DRAM Size    : 8 MB
    
Version: 05.00.06.04
Additional info (could be wrong):
   SACD         : NO
   DVD-Audio    : NO
   OGG, OGM     : NO
   Nero Digital : YES
   DivX MF Menu : YES
   USB Support  : NO
   DRAM Size    : 8 MB


This post has been edited by Rvs on 21-04-2006, 12:34
PM Email Poster
Top Bottom
 Andy007 Member is Offline
 Posted: 21-04-2006, 14:20 (post 491, #588870)

Newbie

Group: Members
Posts: 39
Warn:0%-----
Вот именно - а вот чтобы еще и двд-аудио, такого нет:(
PM Email Poster
Top Bottom
 Andy007 Member is Offline
 Posted: 21-04-2006, 14:21 (post 492, #588871)

Newbie

Group: Members
Posts: 39
Warn:0%-----
Ты уверен что тебе надо PS_B_41, а не 47?
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 21-04-2006, 15:38 (post 493, #588906)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Rvs, во-первых, со старым 8032 версии 06.00 и старше не стартуют вообще, а во-вторых, SACD и DVD-Audio имеет смысл только на тех плейерах, которые имеют соответствующие выходы - читать здесь:
Post Link: Какой нормальный привод можно купить в Израиле
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 21-04-2006, 16:48 (post 494, #588935)

Member

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

CODE
ROM:FBFA             ROM_FBFA:                               
ROM:FBFA 12 FB 70              lcall ROM_FB70
ROM:FBFA
ROM:FBFD 70 01                 jnz   ROM_FC00
ROM:FBFD
ROM:FBFF
ROM:FBFF             ROM_FBFF
ROM:FBFF 22                    ret
ROM:FBFF
ROM:FC00             ; ---------------------------------------------------------------------------
ROM:FC00
ROM:FC00             ROM_FC00:                               
ROM:FC00 E4                    clr   A
ROM:FC01 90 FB C1              mov   DPTR, #XRAM_FBC1
ROM:FC04 F0                    movx  @DPTR, A
ROM:FC05
ROM:FC05             ROM_FC05:                               
ROM:FC05 90 FC 10              mov   DPTR, #XRAM_FC10
ROM:FC08 74 00                 mov   A, #0
ROM:FC0A F0                    movx  @DPTR, A
ROM:FC0B A3                    inc   DPTR
ROM:FC0C 74 19                 mov   A, #0x19
ROM:FC0E F0                    movx  @DPTR, A
ROM:FC0F 90 FB C1              mov   DPTR, #XRAM_FBC1
ROM:FC12 E0                    movx  A, @DPTR
ROM:FC13 75 F0 1E              mov   B, #0x1E                
ROM:FC16 A4                    mul   AB
ROM:FC17 90 FC 13              mov   DPTR, #XRAM_FC13
ROM:FC1A 24 0E                 add   A, #0xE
ROM:FC1C F0                    movx  @DPTR, A
ROM:FC1D E4                    clr   A
ROM:FC1E 90 FC 12              mov   DPTR, #XRAM_FC12
ROM:FC21 34 01                 addc  A, #1
ROM:FC23 F0                    movx  @DPTR, A
ROM:FC24 7F 4A                 mov   R7, #0x4A ; 'J'
ROM:FC26 7E 02                 mov   R6, #2
ROM:FC28 12 04 0F              lcall BS:49_B0:EA3C
ROM:FC28
ROM:FC2B EF                    mov   A, R7
ROM:FC2C F8                    mov   R0, A
ROM:FC2D 7F 4B                 mov   R7, #0x4B ; 'K'
ROM:FC2F 7E 02                 mov   R6, #2
ROM:FC31 12 04 0F              lcall BS:49_B0:EA3C
ROM:FC31
ROM:FC34 EF                    mov   A, R7
ROM:FC35 F9                    mov   R1, A
ROM:FC36 7F 4C                 mov   R7, #0x4C ; 'L'
ROM:FC38 7E 02                 mov   R6, #2
ROM:FC3A 12 04 0F              lcall BS:49_B0:EA3C
ROM:FC3A
ROM:FC3D EF                    mov   A, R7
ROM:FC3E FA                    mov   R2, A
ROM:FC3F 7F 4D                 mov   R7, #0x4D ; 'M'
ROM:FC41 7E 02                 mov   R6, #2
ROM:FC43 12 04 0F              lcall BS:49_B0:EA3C
ROM:FC43
ROM:FC46 EF                    mov   A, R7
ROM:FC47 FB                    mov   R3, A
ROM:FC48 90 FD 57              mov   DPTR, #XRAM_FD57
ROM:FC4B E8                    mov   A, R0
ROM:FC4C F0                    movx  @DPTR, A
ROM:FC4D 90 FD 56              mov   DPTR, #XRAM_FD56
ROM:FC50 E9                    mov   A, R1
ROM:FC51 F0                    movx  @DPTR, A
ROM:FC52 90 FD 55              mov   DPTR, #XRAM_FD55
ROM:FC55 EA                    mov   A, R2
ROM:FC56 F0                    movx  @DPTR, A
ROM:FC57 90 FD 54              mov   DPTR, #XRAM_FD54
ROM:FC5A EB                    mov   A, R3
ROM:FC5B F0                    movx  @DPTR, A
ROM:FC5C 7F 0E                 mov   R7, #0xE
ROM:FC5E 7D 00                 mov   R5, #0
ROM:FC60 78 03                 mov   R0, #3
ROM:FC62 79 44                 mov   R1, #0x44 ; 'D'
ROM:FC64 7A 02                 mov   R2, #2
ROM:FC66 90 FB C1              mov   DPTR, #XRAM_FBC1
ROM:FC69 E0                    movx  A, @DPTR
ROM:FC6A 25 E0                 add   A, ACC                  
ROM:FC6C F5 F0                 mov   B, A                    
ROM:FC6E 90 FC CE              mov   DPTR, #ROM_FCCE
ROM:FC71 93                    movc  A, @A+DPTR
ROM:FC72 FB                    mov   R3, A
ROM:FC73 E5 F0                 mov   A, B                    
ROM:FC75 24 01                 add   A, #1
ROM:FC77 93                    movc  A, @A+DPTR
ROM:FC78 FC                    mov   R4, A
ROM:FC79 51 33                 acall PS_B_0x41
ROM:FC79
ROM:FC7B 90 FB C1              mov   DPTR, #XRAM_FBC1
ROM:FC7E E0                    movx  A, @DPTR
ROM:FC7F 04                    inc   A
ROM:FC80 F0                    movx  @DPTR, A
ROM:FC81 64 03                 xrl   A, #3
ROM:FC83 60 02                 jz    ROM_FC87
ROM:FC83
ROM:FC85 81 05                 ajmp  ROM_FC05
ROM:FC85
ROM:FC87             ; ---------------------------------------------------------------------------
ROM:FC87
ROM:FC87             ROM_FC87:                               
ROM:FC87 61 FF                 ajmp  ROM_FBFF
ROM:FC87
ROM:FC89             ; ---------------------------------------------------------------------------
ROM:FC89 22                    ret

Вот процедура которой пользуеться NewAge в прошивке для Xoro400Pro_RC2_v1b9. По адресу FC79 он вызывает PS_B_0x41, этуже процедуру он вызывает и в прошивке для Ямады 6600. Попробую 47, мало-ли шаманы в бубен настучали!!! :D

Я нашел месагу от NewAge, в ней говорит что по адресу lcall ARM_PutChar -> 0x0241 = 0x01 -> OFF или 0x00 -> ON субтитры. В прошивке где я взял ARM, да действительно вкл. либо выкл. субтитры. А у меня реакции ни какой!!! А ты что-то пишешь туда???

QUOTE
Вот именно - а вот чтобы еще и двд-аудио, такого нет
Хмм.. да действительно, но если NewAge, определяет наличие либо отсутсвие двд-аудио, значит он знает сигнатуру, может попробывать пресадить!!!! А ты попробуй Version: 05.00.05.09 вдруг пойдёт, мало ли...

cax

Вот не припомню точно но кажеться я на своём запускал прошивки 06.00, не знаю правда старый или нет у меня 8032, но аппарат 4/1!!! А так все входы есть, только DVD-Audio нет, ;) а так интересно!!!

This post has been edited by Rvs on 21-04-2006, 16:49
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 21-04-2006, 16:56 (post 495, #588938)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Rvs: показ каталога починился, спасибо огромное.
Единственная непонятка - я делал замену в 5 местах, и в 5-м было не 4 адреса 31-34, а 5 адресов - 30-34. Я их заменил на 2А-2Е, но не знаю, правильно ли поступил.

Кстати, отпиши о своей находке в mt13x9, а то, похоже, там никто не знает и все мучаются.

This post has been edited by cax on 21-04-2006, 16:58
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 35 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52