Pages: (52) 1 2 3 .. 6 .. 9 10 11 [12] 13 14 .. 15 .. 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52  ( Show unread post )

> Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ
 aleshin Member is Offline
 Posted: 09-01-2006, 14:34 (post 166, #525704)

Newbie

Group: Members
Posts: 9
Warn:0%-----
ivani4 пришли пожалуйста bcalc ,хочу тоже одну прошивку исправить, а яхо никак не регистрирует. qwer@ufanet.ru
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 09-01-2006, 20:55 (post 167, #525902)

Member

Group: Members
Posts: 126
Warn:0%-----
Привет бойцам!!! :hi: Примите в свои ряды!!! :D

Также как вы занимаюсь модификацией прошивок, владею ASM, готов поделиться своей информацией, есть много наработок!!!

Но есть и вопросы!!!
Вопрос к гуру. :mol:
Модифицирую уже вторую прошивку от NewAge, и в каждой есть засада. В меню изменяю значение по умолчанию, например язык имён файлов (кодовую страницу) с 1250 на 1251, перепрашиваю аппарат, в меню вроде всё ОК, но делаю сброс по умолчанию и значение становиться то которое NewAge установил при создании прошивки, т.е. 1250!!!! Где засада ????

P.S. Хорошая тема!!! :punk:
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 10-01-2006, 00:48 (post 168, #526027)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
А в подменю, где эта неизвестная мне штука выбирается, какое значение по умолчанию ?
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 10-01-2006, 11:32 (post 169, #526198)

Member

Group: Members
Posts: 126
Warn:0%-----
Привет сах!!! Спасибо что откликнулся!!! :)

Вот всё меню (укоротил только список стран, чтоб короче топик был), видно что NewAge по умолчанию установил страну Англию (00 23), я сменил на Русский (00 0A), после перепрошивки через кабель или CD в меню появляется Русский (вроде всё ОК), но имена файлов не в той кодировке, и пре сбросе по умолчанию, страна становиться АНГЛИЯ!!!! :(


7. No Pic. | Filesystem Country | Set Filename Decoding (CP125x)
0008 FFFF 04B3 04B4 0078 0000 002C 0023 FFCBBE 0829 - ROM:CC45
1. Bosnia/Herz. | Bosnia/Herz. | Bosnia/Herz.
04B5 04B5 04B5 00 - ROM:CA83
2. Croatia | Croatia | Croatia
04B6 04B6 04B6 01 - ROM:CA8A
3. Czech | Czech | Czech
04B7 04B7 04B7 02 - ROM:CA91
.................................................................
9. Bulgaria | Bulgaria | Bulgaria
04BD 04BD 04BD 08 - ROM:CABB
10. Macedonia FYR | Macedonia FYR | Macedonia FYR
04BE 04BE 04BE 09 - ROM:CAC2
11. Russia | Russia | Russia
04BF 04BF 04BF 0A - ROM:CAC9
12. Serbia/Mont. | Serbia/Mont. | Serbia/Mont.
04C0 04C0 04C0 0B - ROM:CAD0
............................................................................
35. Switzerland | Switzerland | Switzerland
04D7 04D7 04D7 22 - ROM:CB71
=> 36. United Kingdom | United Kingdom | United Kingdom
04D8 04D8 04D8 23 - ROM:CB78
37. United States | United States | United States
..........................................................................
45. Vietnam | Vietnam | Vietnam
04E1 04E1 04E1 2C - ROM:CBB7
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 10-01-2006, 11:38 (post 170, #526201)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Если ты действительно заменил
0008 FFFF 04B3 04B4 0078 0000 002C 0023 FFCBBE 0829
на
0008 FFFF 04B3 04B4 0078 0000 002C 000А FFCBBE 0829
и оно не работает - тогда я пас.
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 10-01-2006, 12:38 (post 171, #526231)

Member

Group: Members
Posts: 126
Warn:0%-----
Да так и сделал!!!

У меня подозрение что в процедуре обработке пункта меню при сбросе заложено жестко установка языка!!! Попробовал просмотреть, процедуру не совсем разобрался, как ёё вычислить. Вот что я увидел. Не понятно, что за условные переходы по значению регистра А???

Bank2:
ROM:0829 90 F8 A2 mov DPTR, #0xF8A2
ROM:082C 02 02 28 ljmp B_BANK0

Bank0:
ROM:F8A2 BankSw:224_F8A2:
ROM:F8A2 01 B6 ajmp ROM_F8B6
ROM:F8A2 ; End of function BankSw:224_F8A2


ROM:F8B6 ; ---------------------------------------------------------------------------
ROM:F8B6 ; START OF FUNCTION CHUNK FOR BankSw:224_F8A2
ROM:F8B6
ROM:F8B6 ROM_F8B6: ; CODE XREF: BankSw:224_F8A2
ROM:F8B6 90 FB 95 mov DPTR, #0xFB95
ROM:F8B9 EE mov A, R6
ROM:F8BA F0 movx @DPTR, A
ROM:F8BB A3 inc DPTR
ROM:F8BC EF mov A, R7
ROM:F8BD F0 movx @DPTR, A
ROM:F8BE A3 inc DPTR
ROM:F8BF ED mov A, R5
ROM:F8C0 F0 movx @DPTR, A
ROM:F8C1 EF mov A, R7
ROM:F8C2 64 33 xrl A, #0x33
ROM:F8C4 60 50 jz ROM_F916
ROM:F8C6 EF mov A, R7
ROM:F8C7 64 7C xrl A, #0x7C
ROM:F8C9 60 32 jz ROM_F8FD
ROM:F8CB EF mov A, R7
ROM:F8CC 64 7D xrl A, #0x7D
ROM:F8CE 60 2D jz ROM_F8FD
ROM:F8D0 EF mov A, R7
ROM:F8D1 64 7E xrl A, #0x7E
ROM:F8D3 60 28 jz ROM_F8FD
ROM:F8D5 EF mov A, R7
ROM:F8D6 64 7F xrl A, #0x7F
ROM:F8D8 60 23 jz ROM_F8FD
ROM:F8DA EF mov A, R7
ROM:F8DB 64 89 xrl A, #0x89
ROM:F8DD 60 19 jz ROM_F8F8
ROM:F8DF EF mov A, R7
ROM:F8E0 64 7A xrl A, #0x7A
ROM:F8E2 60 1E jz ROM_F902
ROM:F8E4 EF mov A, R7
ROM:F8E5 64 7B xrl A, #0x7B
ROM:F8E7 60 19 jz ROM_F902
ROM:F8E9 EF mov A, R7
ROM:F8EA 64 78 xrl A, #0x78
ROM:F8EC 60 19 jz ROM_F907
ROM:F8EE EF mov A, R7
ROM:F8EF 64 88 xrl A, #0x88
ROM:F8F1 60 19 jz ROM_F90C
ROM:F8F3 EF mov A, R7
ROM:F8F4 64 8A xrl A, #0x8A
ROM:F8F6 60 19 jz ROM_F911
ROM:F8F8
ROM:F8F8 ROM_F8F8: ; CODE XREF: BankSw:224_F8A2+3B
ROM:F8F8 12 F9 B7 lcall ROM_F9B7
ROM:F8FB 80 2A sjmp ROM_F927
ROM:F8FD ; ---------------------------------------------------------------------------
ROM:F8FD
ROM:F8FD ROM_F8FD: ; CODE XREF: BankSw:224_F8A2+27
ROM:F8FD 12 F9 2F lcall ROM_F92F
ROM:F900 80 25 sjmp ROM_F927
ROM:F902 ; ---------------------------------------------------------------------------
ROM:F902
ROM:F902 ROM_F902: ; CODE XREF: BankSw:224_F8A2+40
ROM:F902 12 F9 BD lcall ROM_F9BD
ROM:F905 80 20 sjmp ROM_F927
ROM:F907 ; ---------------------------------------------------------------------------
ROM:F907
ROM:F907 ROM_F907: ; CODE XREF: BankSw:224_F8A2+4A
ROM:F907 12 FD 01 lcall ROM_FD01
ROM:F90A 80 1B sjmp ROM_F927
ROM:F90C ; ---------------------------------------------------------------------------
ROM:F90C
ROM:F90C ROM_F90C: ; CODE XREF: BankSw:224_F8A2+4F
ROM:F90C 12 FD 15 lcall ROM_FD15
ROM:F90F 80 16 sjmp ROM_F927
ROM:F911 ; ---------------------------------------------------------------------------
ROM:F911
ROM:F911 ROM_F911: ; CODE XREF: BankSw:224_F8A2+54
ROM:F911 12 FD 29 lcall ROM_FD29
ROM:F914 80 11 sjmp ROM_F927
ROM:F916 ; ---------------------------------------------------------------------------
ROM:F916
ROM:F916 ROM_F916: ; CODE XREF: BankSw:224_F8A2+22
ROM:F916 90 FB 95 mov DPTR, #0xFB95
ROM:F919 E0 movx A, @DPTR
ROM:F91A FE mov R6, A
ROM:F91B A3 inc DPTR
ROM:F91C E0 movx A, @DPTR
ROM:F91D FF mov R7, A
ROM:F91E A3 inc DPTR
ROM:F91F E0 movx A, @DPTR
ROM:F920 FD mov R5, A
ROM:F921 90 C1 5F mov DPTR, #0xC15F
ROM:F924 02 02 58 ljmp B_BANK2
ROM:F927 ; ---------------------------------------------------------------------------
ROM:F927
ROM:F927 ROM_F927: ; CODE XREF: BankSw:224_F8A2+59
ROM:F927
ROM:F927 7F 00 mov R7, #0
ROM:F929 22 ret
ROM:F929 ; END OF FUNCTION CHUNK FOR BankSw:224_F8A2

This post has been edited by Rvs on 10-01-2006, 12:40
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 10-01-2006, 15:36 (post 172, #526303)

Member

Group: Members
Posts: 126
Warn:0%-----
Ещё вопрос cax!!!

А серво не пробывал менять????
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 10-01-2006, 19:47 (post 173, #526464)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
Научи меня как сделать это правильно - буду пробовать.

This post has been edited by cax on 10-01-2006, 19:48
PM Email Poster
Top Bottom
 aleshin Member is Offline
 Posted: 11-01-2006, 01:07 (post 174, #526706)

Newbie

Group: Members
Posts: 9
Warn:0%-----
cax поясните пожалуйста вот этот пункт, а то я не очень "есть понимать" что ,где и чего патчить:
3) Show cyrillics in file browser instead of '_' chars.

This patch works together with corresponding patch in ARM section - so you need to apply
both of them to see the result.

To see all chars in filebrowser patch the following bytes:

12DA4: 20 => 00
12DAA: 7E => FE

15EEC: 20 => 00
15EF2: 7E => FE

7F 06 02 05 9B
----------------------------------------------------------------
Howto:

In 8032 code look for ("XX" is a wildcard char):

90 XX XX E0 FF 90 XX XX E0 FE C3 9F 50 05 C3 EF (I found it at 15E9E).

Then skip until the following section of code and patch #0x20 and #0x7E:

ROM:00015EEB 94 20 subb A, #0x20
ROM:00015EED 40 06 jc ROM_5EF5
ROM:00015EEF E0 movx A, @DPTR
ROM:00015EF0 D3 setb C
ROM:00015EF1 94 7E subb A, #0x7E
ROM:00015EF3 40 10 jc ROM_5F05

This code appears twice:
first time for current directory,
second time for names of files in the file browser

Note: it can be your firmware doesn't check the char boundaries.
In this case you cannot and don't need to apply this patch.

This post has been edited by aleshin on 11-01-2006, 01:09
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 11-01-2006, 10:20 (post 175, #526869)

Member

Group: Members
Posts: 126
Warn:0%-----
aleshin а что именно не ясно или всё не ясно!!!

Помню делал всё чётко должно работать, cax чётко всё указал!!! :punk:
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 11-01-2006, 11:58 (post 176, #526905)

Member

Group: Members
Posts: 184
Warn:0%-----
Rvs
Может быть ты знаешь как убрать синий квадрат появляющийся в режиме зум при проигрывании дисков двд?

Attached Image (Click thumbnail to expand)
Attached Image
PM
Top Bottom
 Rvs Member is Offline
 Posted: 11-01-2006, 16:41 (post 177, #527071)

Member

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

На картинке плохо видно :( , но кажется догадался кинь прошивку на ruslan(тузик)tiraet.com. Посмотрю :)
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 11-01-2006, 17:05 (post 178, #527084)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
aleshin, а что из указанного мной в "Howto:" ты уже сделал и где не получилось ? В каком месте неувязка ?
PM Email Poster
Top Bottom
 aleshin Member is Offline
 Posted: 11-01-2006, 17:21 (post 179, #527095)

Newbie

Group: Members
Posts: 9
Warn:0%-----
cax огромное человеческое спасибо за инструкцию, уже разобрался (просто английский не родной).Заруссифицировал прошивку shinco dvp-358 только OSD надо еще поломать (меню на русском неправильное), а так всё пучком.
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 11-01-2006, 20:02 (post 180, #527181)

Member

Group: Members
Posts: 126
Warn:0%-----
cax Извини за настойчивость. Помоги разобраться с меню!!!

Как всё таки найти процедуру обработки пункта меню???
PM Email Poster
Top Bottom
Topic Options Pages: (52) 1 2 3 .. 6 .. 9 10 11 [12] 13 14 .. 15 .. 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52