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 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), инструкция от САХ |
|
Posted: 09-01-2006, 14:34
(post 166, #525704)
|
||
Newbie Group: Members Posts: 9 Warn:0% |
ivani4 пришли пожалуйста bcalc ,хочу тоже одну прошивку исправить, а яхо никак не регистрирует. qwer@ufanet.ru |
||
|
Posted: 09-01-2006, 20:55
(post 167, #525902)
|
||
Member Group: Members Posts: 126 Warn:0% |
Привет бойцам!!! Примите в свои ряды!!! Также как вы занимаюсь модификацией прошивок, владею ASM, готов поделиться своей информацией, есть много наработок!!! Но есть и вопросы!!! Вопрос к гуру. Модифицирую уже вторую прошивку от NewAge, и в каждой есть засада. В меню изменяю значение по умолчанию, например язык имён файлов (кодовую страницу) с 1250 на 1251, перепрашиваю аппарат, в меню вроде всё ОК, но делаю сброс по умолчанию и значение становиться то которое NewAge установил при создании прошивки, т.е. 1250!!!! Где засада ???? P.S. Хорошая тема!!! |
||
|
Posted: 10-01-2006, 00:48
(post 168, #526027)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
А в подменю, где эта неизвестная мне штука выбирается, какое значение по умолчанию ? |
||
|
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 |
||
|
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 и оно не работает - тогда я пас. |
||
|
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 |
||
|
Posted: 10-01-2006, 15:36
(post 172, #526303)
|
||
Member Group: Members Posts: 126 Warn:0% |
Ещё вопрос cax!!! А серво не пробывал менять???? |
||
|
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 |
||
|
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 |
||
|
Posted: 11-01-2006, 10:20
(post 175, #526869)
|
||
Member Group: Members Posts: 126 Warn:0% |
aleshin а что именно не ясно или всё не ясно!!! Помню делал всё чётко должно работать, cax чётко всё указал!!! |
||
|
Posted: 11-01-2006, 11:58
(post 176, #526905)
|
||
Member Group: Members Posts: 184 Warn:0% |
|||
|
Posted: 11-01-2006, 16:41
(post 177, #527071)
|
||
Member Group: Members Posts: 126 Warn:0% |
aleshin На картинке плохо видно , но кажется догадался кинь прошивку на ruslan(тузик)tiraet.com. Посмотрю |
||
|
Posted: 11-01-2006, 17:05
(post 178, #527084)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
aleshin, а что из указанного мной в "Howto:" ты уже сделал и где не получилось ? В каком месте неувязка ? |
||
|
Posted: 11-01-2006, 17:21
(post 179, #527095)
|
||
Newbie Group: Members Posts: 9 Warn:0% |
cax огромное человеческое спасибо за инструкцию, уже разобрался (просто английский не родной).Заруссифицировал прошивку shinco dvp-358 только OSD надо еще поломать (меню на русском неправильное), а так всё пучком. |
||
|
Posted: 11-01-2006, 20:02
(post 180, #527181)
|
||
Member Group: Members Posts: 126 Warn:0% |
cax Извини за настойчивость. Помоги разобраться с меню!!! Как всё таки найти процедуру обработки пункта меню??? |
||
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 > |