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 .. 12 13 [14] 15 16 .. 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52 > ( Show unread post ) |
Модифицируем прошивку для DVD плейера (MTK 1389), инструкция от САХ |
|
Posted: 18-01-2006, 11:22
(post 196, #531286)
|
||
Member Group: Members Posts: 126 Warn:0% |
Не поверите!!! У меня как раз Xoro 400 Pro и прошивки от NewAge!!! Вопросы как раз задавл по прошивке от NewAge, судя по всему речь идёт о прошивке RC2 и её мода V2. www.xoro-israel.com а здесь прошивок от NewAge нет!!! Готов помочь!!!! |
||
|
Posted: 18-01-2006, 11:47
(post 197, #531295)
|
||
Member Group: Members Posts: 126 Warn:0% |
Прочив внимательно увидел!!! Да NewAge это ARM (05.00.05.01) переделал и прикрутил к одной из своих прошивок V1B10 для XORO, с какой целью не ясно молчит, хотя .... !!! И если обратил внимание то там страшный косяк со шрифтами!!! Я это ARM (05.00.05.01) приктрутил к другой прошивке, косяк со шрифтами остался, значит точно изменения в ARM. А ARM (05.00.05.01) от Апекса на какой объём DRAM, расчитан может в этом проблема??? А вообще где его можно скачать?? Прикручу его к NewAge и посмотрю, что получиться!!! |
||
|
Posted: 18-01-2006, 12:31
(post 198, #531311)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
ivani4: спасибо, я знаю где официальные прошивки, но меня интересует не абы какая, а та, которую NewAge взял для своих экспериментов. В любом случае я не видел ни одной прошивки Xoro с АРМ 05.00.05.01, так что похоже она взята из другого плейера и "прикручена" к Xoro. Найти бы такой АРМ до изменений... Rvs: А какие косяки со шрифтами ? Если ты про необходимость задавать их размер кратным 4, то это ерунда. Кстати, не поможешь ли написать реверс или хотя бы найти его в коде NewAge ? Прошивки Апекса лежат на сайте apexdigital.co.il |
||
|
Posted: 18-01-2006, 13:54
(post 199, #531354)
|
||
Member Group: Members Posts: 126 Warn:0% |
cax Xoro давно забила на обновления, самая последняя официальная около года назад появилась!!! Поэтому нет прошивок с таким ARM-ом. NewAge скорее всего брал за основу как раз это ARM, от апекса или другого аппарата, я еще пока не нашел больше официальных с таким ARM-ом, если есть то скажи какие посмотрю. А чё бы тебе просто не прикрутить его ARM к своей прошивке??? Я нашел твою fm переделанную для апекса 2102, а что ты менял в ARM-е??? Разве в оригинальном ARM-е, нет поддержки длинных имён файлов и кодовых страниц??? И ещё про шрифты не понял, мне их ReMaker показывает в виде набора хаотичных точек, и как тут кратность вяжется???? |
||
|
Posted: 18-01-2006, 14:10
(post 200, #531370)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Rvs, судя по задаваемым вопросам ты мне помочь не сможешь, а я так надеялся. Я пока не научился прикручивать RISC/ARM (простая замена здесь не работает). Более того, поведение кода NewAge в отсутствие поддержки со стороны меню - непредсказуемо, ввиду отсутствия сброса в начальные значения используемых им ячеек. И я не понимаю, причём здесь имена файлов и кодовые страницы, когда речь о направлении показа текста. Что касается шрифтов, у меня никогда MTK ReMaker не показывал хаотичных точек. Аналогичная проблема на плейере решается использованием шрифтов, созданных в MTK FontCreator при помеченной опции "multiple of 4". |
||
|
Posted: 18-01-2006, 15:52
(post 201, #531409)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
NewAge раскололся: он использовал ZWAD2410.BIN |
||
|
Posted: 18-01-2006, 16:08
(post 202, #531417)
|
||
Member Group: Members Posts: 126 Warn:0% |
cax Мы наверно о разных вещах говорим!!! В группах на yahoo тему по замене ARM, уже как месяц мусолят, там даже и файл с описанием Ati2 выложил, заменил уже с пяток ARM-ов, замена проходит, менял на прошивке от NA. ARM-ы брал с других аппаратов причём даже с DRAM больше чем у моего Xoro. Аппарат запускался и работал, да есть немного не стыковки (15-20%) с 8032, поэтому и спрашивал по поводу обработчиков функций, что-бы под строить под новый ARM!!! На мой взгляд найти процедуру и вставить к себе можно, но стоит игра свеч, проще всё таки ARM, по богаче прикрутить...!!! А про имена файлов спрашивал как предположения, сравнил твою прошивку с оригинальной, (то что первое бросилось в глаза) увидел смену шрифтов, и модифицированный ARM. Сейчас привинчу к своему и хотел знать чего ждать от изменений в ARM-е и цель изменений!!! А шрифты в прошивке от http://newage.mpeg4-players.info/firmwares/xoro/hsd400pro/NAv2/NAv2.html Font1, Font2, Font3 в ней измененный. Глянь если не тяжело!!! Факт в том что в итоге надписи на экране нормальные. |
||
|
Posted: 18-01-2006, 18:22
(post 203, #531504)
|
||
Member Group: Members Posts: 184 Warn:0% |
Хочу добавить,что у меня есть такая же прошивка без этой функции.Т.е. ,вероятно,годится для сравнения. |
||
|
Posted: 18-01-2006, 20:34
(post 204, #531574)
|
||
Member Group: Members Posts: 134 Warn:0% |
cax, не волнуйся, напишу я функцию. Может быть даже сегодня. Это проще чем кажется. А вот как ты ее будешь использовать - вот в чем вопрос! |
||
|
Posted: 18-01-2006, 21:16
(post 205, #531601)
|
||
Member Group: Members Posts: 134 Warn:0% |
...и даже еще проще .text:00008174 Reverse; CODE XREF: .text:0000819Ep .text:00008174 00 B5 PUSH {LR}; Push registers .text:00008176 07 4B LDR R3, =0x12345678; Load from Memory .text:00008178 07 48 LDR R0, =0x1234567A; Load from Memory .text:0000817A 5B 78 LDRB R3, [R3,#1]; Load from Memory .text:0000817C 19 18 ADD R1, R3, R0; Rd = Op1 + Op2 .text:0000817E 05 E0 B loc_818C; Branch .text:00008180 ; ___________________________________________________________________________ .text:00008180 .text:00008180 loc_8180; CODE XREF: .text:0000818Ej .text:00008180 02 78 LDRB R2, [R0]; Load from Memory .text:00008182 0B 78 LDRB R3, [R1]; Load from Memory .text:00008184 03 70 STRB R3, [R0]; Store to Memory .text:00008186 0A 70 STRB R2, [R1]; Store to Memory .text:00008188 01 30 ADD R0, #1; Rd = Op1 + Op2 .text:0000818A 01 39 SUB R1, #1; Rd = Op1 - Op2 .text:0000818C .text:0000818C loc_818C; CODE XREF: .text:0000817Ej .text:0000818C 88 42 CMP R0, R1; Set cond. codes on Op1 - Op2 .text:0000818E F7 D3 BCC loc_8180; Branch .text:00008190 00 BD POP {PC}; Pop registers .text:00008190 ; ___________________________________________________________________________ .text:00008192 00 00 ALIGN 4 .text:00008194 78 56 34 12 _d DCD 0x12345678; DATA XREF: .text:00008176r .text:00008198 7A 56 34 12 dword_8198 DCD 0x1234567A; DATA XREF: .text:00008178r **************************************************** А вот последовательность: 00 B5 07 4B 07 48 5B 78 19 18 05 E0 02 78 0B 78 03 70 0A 70 01 30 01 39 88 42 F7 D3 00 BD 00 00 78 56 34 12 7A 56 34 12 Понятно, вместо 0х12345678 - адрес субтитров |
||
|
Posted: 18-01-2006, 23:57
(post 206, #531710)
|
||||||||
Pro Member Group: Members Posts: 738 Warn:0% |
Вот как намусолят чего полезное и безглючное - тут я и подключусь.
Не всё так радужно. Например, в 05.00.05.01 замечено запаздывание звука и пропадание субтитров - чаще и больше, чем в других версиях.
Если ты видел моё руководство по модификации - ты знаешь точно, что именно я меняю в АРМ и зачем.
Вижу, шрифты выглядят покоцанными - скорее всего MTK ReMaker просто не распознаёт их как следует. Ничего не могу от себя добавить к этому. |
||||||||
|
Posted: 19-01-2006, 00:01
(post 207, #531718)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Придётся малость переделать, я позже уточню как. Дело в том, что адрес конца строки меняется в зависимости от её длины, которую мы получим по выходу из подпрограммы подсчёта длины строки. И ещё я хочу найти упомянутую прошивку от Апекс 2410. |
||
|
Posted: 19-01-2006, 00:36
(post 208, #531743)
|
||
Member Group: Members Posts: 134 Warn:0% |
А черт, только сейчас обратил внимание... Зачем подпрограмма? Длина лежит во втором байте. Надо только уточнить - включает она ноль или нет. Наверное да. Если это так то у меня баг, ноль перескочит в начало строки. Завтра вечером исправлю. |
||
|
Posted: 19-01-2006, 07:54
(post 209, #531874)
|
||
Member Group: Members Posts: 134 Warn:0% |
cax, колись, как собираешься определять что выбран ивритский фонт? Ведь есть же у тебя какя-то идея, иначе бы ты не начинал. |
||
|
Posted: 19-01-2006, 10:01
(post 210, #531913)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Ну, где-то на yahoo этот вопрос пробегал, да и я собирался подглядеть у NewAge, для того и ищу прошивку для сравнения... А весь буфер переворачивать нельзя - только текущую строку, т.е. до ближайшего 0x0D/0x0A или (если строка последняя) - до 0. Поэтому сперва нужно найти конец строки (подобно тому, как это делается в SUB_SubtitleTextLineCount или SUB_CalcTextLineWidth) и только потом переворачивать... This post has been edited by cax on 19-01-2006, 10:25 |
||
Pages: (52) < 1 2 3 .. 6 .. 9 .. 12 13 [14] 15 16 .. 18 .. 21 .. 24 .. 27 .. 30 .. 33 .. 36 .. 39 .. 42 .. 45 .. 48 .. 51 52 > |