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), инструкция от САХ
 Rvs Member is Offline
 Posted: 18-01-2006, 11:22 (post 196, #531286)

Member

Group: Members
Posts: 126
Warn:0%-----
Не поверите!!! :D У меня как раз Xoro 400 Pro и прошивки от NewAge!!! :punk:

Вопросы как раз задавл по прошивке от NewAge, судя по всему речь идёт о прошивке RC2 и её мода V2.

www.xoro-israel.com а здесь прошивок от NewAge нет!!!

Готов помочь!!!! :beer:
PM Email Poster
Top Bottom
 Rvs Member is Offline
 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 и посмотрю, что получиться!!!
PM Email Poster
Top Bottom
 cax Member is Offline
 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
PM Email Poster
Top Bottom
 Rvs Member is Offline
 Posted: 18-01-2006, 13:54 (post 199, #531354)

Member

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

Xoro давно забила на обновления, самая последняя официальная около года назад появилась!!! :D Поэтому нет прошивок с таким ARM-ом.

NewAge скорее всего брал за основу как раз это ARM, от апекса или другого аппарата, я еще пока не нашел больше официальных с таким ARM-ом, если есть то скажи какие посмотрю.

А чё бы тебе просто не прикрутить его ARM к своей прошивке???

Я нашел твою fm переделанную для апекса 2102, а что ты менял в ARM-е??? Разве в оригинальном ARM-е, нет поддержки длинных имён файлов и кодовых страниц???

И ещё про шрифты не понял, мне их ReMaker показывает в виде набора хаотичных точек, и как тут кратность вяжется????
PM Email Poster
Top Bottom
 cax Member is Offline
 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".
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 18-01-2006, 15:52 (post 201, #531409)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
NewAge раскололся: он использовал ZWAD2410.BIN
PM Email Poster
Top Bottom
 Rvs Member is Offline
 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 в ней измененный. Глянь если не тяжело!!! Факт в том что в итоге надписи на экране нормальные.
PM Email Poster
Top Bottom
 ivani4 Member is Offline
 Posted: 18-01-2006, 18:22 (post 203, #531504)

Member

Group: Members
Posts: 184
Warn:0%-----
QUOTE
И ещё,может быть вам поможет-у меня есть прошивка где переворот строки происходит при написании:
имя фильма.avi
имя фильма.heb.sub
Хочу добавить,что у меня есть такая же прошивка без этой функции.Т.е. ,вероятно,годится для сравнения.
PM
Top Bottom
 moroz Member is Offline
 Posted: 18-01-2006, 20:34 (post 204, #531574)

Member

Group: Members
Posts: 134
Warn:0%-----
cax, не волнуйся, напишу я функцию. Может быть даже сегодня. Это проще чем кажется. А вот как ты ее будешь использовать - вот в чем вопрос!
PM Email Poster
Top Bottom
 moroz Member is Offline
 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 - адрес субтитров
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 18-01-2006, 23:57 (post 206, #531710)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (Rvs @ 18-01-2006, 13:08)
В группах на yahoo тему по замене ARM, уже как месяц мусолят
Вот как намусолят чего полезное и безглючное - тут я и подключусь.
QUOTE
На мой взгляд найти процедуру и вставить к себе можно, но стоит игра свеч, проще всё таки ARM, по богаче прикрутить...!!!
Не всё так радужно. Например, в 05.00.05.01 замечено запаздывание звука и пропадание субтитров - чаще и больше, чем в других версиях.

QUOTE
Сейчас привинчу к своему и хотел знать чего ждать от изменений в ARM-е и цель изменений!!!
Если ты видел моё руководство по модификации - ты знаешь точно, что именно я меняю в АРМ и зачем.

QUOTE
Font1, Font2, Font3 в ней измененный. Глянь если не тяжело!!! Факт в том что в итоге надписи на экране нормальные.
Вижу, шрифты выглядят покоцанными - скорее всего MTK ReMaker просто не распознаёт их как следует. Ничего не могу от себя добавить к этому.
PM Email Poster
Top Bottom
 cax Member is Offline
 Posted: 19-01-2006, 00:01 (post 207, #531718)

Pro Member

Group: Members
Posts: 738
Warn:0%-----
QUOTE (moroz @ 18-01-2006, 18:16)
...и даже еще проще ;)

.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
Придётся малость переделать, я позже уточню как. Дело в том, что адрес конца строки меняется в зависимости от её длины, которую мы получим по выходу из подпрограммы подсчёта длины строки.

И ещё я хочу найти упомянутую прошивку от Апекс 2410.
PM Email Poster
Top Bottom
 moroz Member is Offline
 Posted: 19-01-2006, 00:36 (post 208, #531743)

Member

Group: Members
Posts: 134
Warn:0%-----
А черт, только сейчас обратил внимание... Зачем подпрограмма? Длина лежит во втором байте. Надо только уточнить - включает она ноль или нет. Наверное да. Если это так то у меня баг, ноль перескочит в начало строки. Завтра вечером исправлю.
PM Email Poster
Top Bottom
 moroz Member is Offline
 Posted: 19-01-2006, 07:54 (post 209, #531874)

Member

Group: Members
Posts: 134
Warn:0%-----
cax, колись, как собираешься определять что выбран ивритский фонт? Ведь есть же у тебя какя-то идея, иначе бы ты не начинал.
PM Email Poster
Top Bottom
 cax Member is Offline
 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
PM Email Poster
Top Bottom
Topic Options 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