NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus | Помощь Поиск Участники Галерея Календарь |
Здравствуйте Гость ( Вход | Регистрация | Активация ) | Повторно выслать письмо для активации |
Страницы: (4) < 1 2 [3] 4 > ( К непрочитанному сообщению ) |
Переворот иврита в прошивках МТК, На примере APEX DVX - 811 |
|
Отправлено: 11-04-2006, 09:15
(post 31, #583765)
|
||
Pro Member Группа: Members Сообщений: 738 Рейтинг:0% |
Lord KiRon, я не думаю, что moroz выложит исходники после того, как достаточно долго пропыхтел над их написанием. А ассемблерный код уже давно в свободном доступе и с анти-коммерческим копирайтом |
||
|
Отправлено: 11-04-2006, 09:54
(post 32, #583798)
|
||
Member Группа: Members Сообщений: 134 Рейтинг:0% |
Вот полный алгоритм (без кавычек) http://www.unicode.org/reports/tr9/ (сейчас линк как на зло не открываетася, но это, наверно, временно) Моя имплементация не имеет с ним ничего общего - по нескольким причинам, в основном - недостаток места. Если Lord KiRon любезно укажет конечную цель своего вопроса, то может смогу посоветовать что-то более конкретное. При необходимости можно выложить и исходники, хотя они в таком виде, что мне за них придется краснеть. |
||
|
Отправлено: 11-04-2006, 10:42
(post 33, #583819)
|
||
Part time flamer Группа: Read Only Сообщений: 7784 Рейтинг:0% |
Исходники мне нафиг не нужны , хотя спасибо за предложение. Нужен именно алгоритм а точнее даже не он а просто описание что и "куда" делать Цель весьма проста, разрабы данного чуда ( Topic Link: Zensonic Z500 в Израиле ! ) в близжайшее время будут добавлять поддержку иврита (так они на форуме написали) но как я понял сами они в иврите не бум-бум (понятное дело - Австралийци) то есть "в слепую" могут добавить только фонт и воспроизведение с право налево. Однако я то видел что йетого мало, и люди не мало на такое нарывались, вот и хотелось бы им запостить как можно более полную и "правильную" версию "алгоритма". Можно было бы конечно самому посидеть с компом и "разработать" но зачем изобретать велосипед если есть "готовое" |
||
|
Отправлено: 11-04-2006, 12:23
(post 34, #583860)
|
||
Member Группа: Members Сообщений: 134 Рейтинг:0% |
Пардон, не до конца понял фразу. Что же тогда алгоритм, если не "описание что и "куда" делать". Боюсь, что если разрабы подходят к делу серьезно и хотят полную имплементацию - придется им изучить официальный алгоритм. Любое отступление от него будет чревато неправильным отображением текста - в большей или меньшей степени. Надеюсь, ссылка скоро оживет (или это только у меня проблема?) А по поводу бескорыстной помощи австралийским товарищам - не хочу показаться невежливым, но по моему личному мнению надо проводить четкую грань между коммерческой и энтузиастской деятельностью. Твои разрабы явно представляют первую категорию, а это значит, что они либо должны справиться сами, либо нанять консультанта. |
||
|
Отправлено: 11-04-2006, 13:22
(post 35, #583882)
|
||
Pro Member Группа: Members Сообщений: 738 Рейтинг:0% |
В связи с исторически сложившейся ситуацией с ивритскими субтитрами, во-первых обычного алгоритма с unicode.org будет недостаточно, т.к. есть достаточно много распространённых в сети файлов субтитров, с которыми их алгоритм не справится, во-вторых у людей на руках уже есть полно дисков с субтитрами, уже перекодированными различными способами, которые тоже желательно поддерживать. Два самых популярных из них - это "развёрнутые субтитры" и т.н. "Encoded", где ивритские субтитры располагаются на месте заглавных английских букв. Универсальной поддержкой ивритских субтитров будет обладать только тот плейер, который поддерживает всё выше сказанное. Кроме того, есть ещё нерешённая пока проблема правильного переноса со строки на строку ивритских и смешанных (иврит + английский) субтитров, который также нужно подстраивать под все упомянутые выше случаи... |
||
|
Отправлено: 11-04-2006, 13:26
(post 36, #583884)
|
||
Pro Member Группа: Members Сообщений: 738 Рейтинг:0% |
Кстати, господа хорошие, а вам не кажется странным, что мы, русскоговорящие и русскочитающие, занимаемся решением проблемы показа субтитров на иврите ? Уж кто-кто, а мы в первую очередь, по идее, должны интересоваться русскими субтитрами. Вот так дела - спасением Израиля от злобных ивритских субтитров занимаются китайцы и русские |
||
|
Отправлено: 11-04-2006, 13:33
(post 37, #583888)
|
||
Part time flamer Группа: Read Only Сообщений: 7784 Рейтинг:0% |
Под "алгоритмом" я имел в виду описание "правильного поведения", то есть например даже я знаю что срочку надо выводить начиная с конца (то есть справа) а английские слова переворачивать не надо, ну и так далее... Так вот что именно "так далие" мне и надо, а имплементацию пусть они сами делают,за то им и бабки платят. Просто как люди не читающие иврит понять сами "правильно ли оно выглядит на экране" не смогут. А насчёт "бескорыстной помощи" , справятся они, а как же, а потом надо будет писать прогу чтоб в "их формат" переводила для нормального отображения. Как я уже сказал нужен не сам алгоритм а описание "как это правильно должно работать" так сказать для "фиче реквеста". Это сообщение отредактировал(а) Lord KiRon - 11-04-2006, 13:37 |
||
|
Отправлено: 11-04-2006, 13:34
(post 38, #583891)
|
||
Part time flamer Группа: Read Only Сообщений: 7784 Рейтинг:0% |
С рускими то проблем нет - фонты поменял и работает, а с ивритом ... |
||
|
Отправлено: 11-04-2006, 14:51
(post 39, #583928)
|
||
Member Группа: Members Сообщений: 134 Рейтинг:0% |
Вот, спасибо Гуглу за то, что он кеширует все, что найдет http://72.14.203.104/search?q=cache:qQ1gm7fWdvUJ:www.unic...l=iw&gl=il&ct=clnk&cd=1 Здесь написано что, где, куда (кроме всего, что перечислил cax). Любое другое объяснение - укороченная и неполная версия того же. К тому же нет у меня этого упрощенного набора правил. Я же как: сталкивался с проблемой, разбирался, соответствующе исправлял свой код. Сейчас я всего уже просто не помню. |
||
|
Отправлено: 11-04-2006, 15:04
(post 40, #583936)
|
||
Member Группа: Members Сообщений: 134 Рейтинг:0% |
Кажется, среди нас завелись евреи Что поделать, если великий и могучий в области субтитров представлен гораздо беднее, чем хилый но святой. Предпочитаю ломать глаза, но не слушать гнусавый дубляж. |
||
|
Отправлено: 11-04-2006, 16:10
(post 41, #583972)
|
||
Part time flamer Группа: Read Only Сообщений: 7784 Рейтинг:0% |
Ладно, спасибо, кину им на форуме линк - пусть мучаются |
||
|
Отправлено: 26-04-2006, 00:43
(post 42, #591547)
|
||
Newbie Группа: Members Сообщений: 24 Рейтинг:0% |
посмотрел на эту функцию... понравилась... долго искал куда надо BL на нее воткнуть, воткнул, но она занимает 350 байтов, а Abnormal termination Arithmetic exception: Illegal instruction Interrupt received Illegal address Termination request Stack overflow Redirect: can't open: Out of heap memory User-defined signal 1 User-defined signal 2 Pure virtual fn called C++ library exception занимает только 300 байтов. есть еще одно освободившеeся место, на 170 байтов. (в другом конце ARMа) есть ли другие способы кроме как разбить функцию на 2 куска и переделать все jmp на BCALC? moroz, может твоя функция влезет? Это сообщение отредактировал(а) robert7 - 26-04-2006, 02:10 |
||
|
Отправлено: 26-04-2006, 01:17
(post 43, #591559)
|
||
Pro Member Группа: Members Сообщений: 738 Рейтинг:0% |
В том месте, где "divide by zero", мы проанализировали код и пришли к выводу, что вместе с сообщениями можно откусить и кусок кода, и тогда места становится где-то 0x1C0 байт. Где и как - наизусть не помню, но если сравнишь, скажем, последнюю прошивку Юндай с оригинальной или предыдущей, то увидишь всё сам. |
||
|
Отправлено: 08-05-2006, 21:28
(post 44, #598085)
|
||
Member Группа: Members Сообщений: 134 Рейтинг:0% |
robert7 Каким-то образом пропустил твой пост, хотя стараюсь следить. Только сейчас случайно заметил. Виноват. Надеюсь, совет caxа помог и свободное место нашлось. В любом случае на мой взгляд не стоит употреблять эту функцию. Она же из твоего Апекс 811, народ ее ругал за неверную пунктуацию и еще что-то, ну ты сам знаешь. Зато, конечно, могу от всей души рекомендовать собственное творение Скоро выложу коротенькую инструкцию по его внедрению - думаю, тебе будет как раз. Это сообщение отредактировал(а) moroz - 08-05-2006, 21:30 |
||
|
Отправлено: 09-05-2006, 14:15
(post 45, #598451)
|
||
Newbie Группа: Members Сообщений: 24 Рейтинг:0% |
Moroz, эта функция работает отлично - справляется со всем кроме скобок, точки ставит с нужной стороны, английский и цифры показывает правильно (она из старой версии прошивки, за 12/2005). В новых версиях используется другая функция - плохая. Я хочу просто пересадить эту функцию в новую прошивку вместо плохой функции (котороя ставит точки не с той стороны)- кроме изменения адреса BL и 1 pointer все подходит. Только не влезает, а эксперементировать боюсь - нет кабеля. и еще вопрос - как искать выбор языка (фонта) - апекс 811 НЕ использует для этого PrefGetChar (я просмотрел все вызова этой функции во всем 8032, больше всего запрашивается OSDlanguage). |
||
Страницы: (4) < 1 2 [3] 4 > |