NetLab · Rules · Torrent Tracker · Have a problem? · Eng/Rus | Help Search Members Gallery Calendar |
Welcome Guest ( Log In | Register | Validation ) | Resend Validation Email |
Pages: (4) < 1 2 [3] 4 > ( Show unread post ) |
Переворот иврита в прошивках МТК, На примере APEX DVX - 811 |
|
Posted: 11-04-2006, 09:15
(post 31, #583765)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Lord KiRon, я не думаю, что moroz выложит исходники после того, как достаточно долго пропыхтел над их написанием. А ассемблерный код уже давно в свободном доступе и с анти-коммерческим копирайтом |
||
|
Posted: 11-04-2006, 09:54
(post 32, #583798)
|
||
Member Group: Members Posts: 134 Warn:0% |
Вот полный алгоритм (без кавычек) http://www.unicode.org/reports/tr9/ (сейчас линк как на зло не открываетася, но это, наверно, временно) Моя имплементация не имеет с ним ничего общего - по нескольким причинам, в основном - недостаток места. Если Lord KiRon любезно укажет конечную цель своего вопроса, то может смогу посоветовать что-то более конкретное. При необходимости можно выложить и исходники, хотя они в таком виде, что мне за них придется краснеть. |
||
|
Posted: 11-04-2006, 10:42
(post 33, #583819)
|
||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
Исходники мне нафиг не нужны , хотя спасибо за предложение. Нужен именно алгоритм а точнее даже не он а просто описание что и "куда" делать Цель весьма проста, разрабы данного чуда ( Topic Link: Zensonic Z500 в Израиле ! ) в близжайшее время будут добавлять поддержку иврита (так они на форуме написали) но как я понял сами они в иврите не бум-бум (понятное дело - Австралийци) то есть "в слепую" могут добавить только фонт и воспроизведение с право налево. Однако я то видел что йетого мало, и люди не мало на такое нарывались, вот и хотелось бы им запостить как можно более полную и "правильную" версию "алгоритма". Можно было бы конечно самому посидеть с компом и "разработать" но зачем изобретать велосипед если есть "готовое" |
||
|
Posted: 11-04-2006, 12:23
(post 34, #583860)
|
||
Member Group: Members Posts: 134 Warn:0% |
Пардон, не до конца понял фразу. Что же тогда алгоритм, если не "описание что и "куда" делать". Боюсь, что если разрабы подходят к делу серьезно и хотят полную имплементацию - придется им изучить официальный алгоритм. Любое отступление от него будет чревато неправильным отображением текста - в большей или меньшей степени. Надеюсь, ссылка скоро оживет (или это только у меня проблема?) А по поводу бескорыстной помощи австралийским товарищам - не хочу показаться невежливым, но по моему личному мнению надо проводить четкую грань между коммерческой и энтузиастской деятельностью. Твои разрабы явно представляют первую категорию, а это значит, что они либо должны справиться сами, либо нанять консультанта. |
||
|
Posted: 11-04-2006, 13:22
(post 35, #583882)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
В связи с исторически сложившейся ситуацией с ивритскими субтитрами, во-первых обычного алгоритма с unicode.org будет недостаточно, т.к. есть достаточно много распространённых в сети файлов субтитров, с которыми их алгоритм не справится, во-вторых у людей на руках уже есть полно дисков с субтитрами, уже перекодированными различными способами, которые тоже желательно поддерживать. Два самых популярных из них - это "развёрнутые субтитры" и т.н. "Encoded", где ивритские субтитры располагаются на месте заглавных английских букв. Универсальной поддержкой ивритских субтитров будет обладать только тот плейер, который поддерживает всё выше сказанное. Кроме того, есть ещё нерешённая пока проблема правильного переноса со строки на строку ивритских и смешанных (иврит + английский) субтитров, который также нужно подстраивать под все упомянутые выше случаи... |
||
|
Posted: 11-04-2006, 13:26
(post 36, #583884)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
Кстати, господа хорошие, а вам не кажется странным, что мы, русскоговорящие и русскочитающие, занимаемся решением проблемы показа субтитров на иврите ? Уж кто-кто, а мы в первую очередь, по идее, должны интересоваться русскими субтитрами. Вот так дела - спасением Израиля от злобных ивритских субтитров занимаются китайцы и русские |
||
|
Posted: 11-04-2006, 13:33
(post 37, #583888)
|
||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
Под "алгоритмом" я имел в виду описание "правильного поведения", то есть например даже я знаю что срочку надо выводить начиная с конца (то есть справа) а английские слова переворачивать не надо, ну и так далее... Так вот что именно "так далие" мне и надо, а имплементацию пусть они сами делают,за то им и бабки платят. Просто как люди не читающие иврит понять сами "правильно ли оно выглядит на экране" не смогут. А насчёт "бескорыстной помощи" , справятся они, а как же, а потом надо будет писать прогу чтоб в "их формат" переводила для нормального отображения. Как я уже сказал нужен не сам алгоритм а описание "как это правильно должно работать" так сказать для "фиче реквеста". This post has been edited by Lord KiRon on 11-04-2006, 13:37 |
||
|
Posted: 11-04-2006, 13:34
(post 38, #583891)
|
||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
С рускими то проблем нет - фонты поменял и работает, а с ивритом ... |
||
|
Posted: 11-04-2006, 14:51
(post 39, #583928)
|
||
Member Group: Members Posts: 134 Warn:0% |
Вот, спасибо Гуглу за то, что он кеширует все, что найдет http://72.14.203.104/search?q=cache:qQ1gm7fWdvUJ:www.unic...l=iw&gl=il&ct=clnk&cd=1 Здесь написано что, где, куда (кроме всего, что перечислил cax). Любое другое объяснение - укороченная и неполная версия того же. К тому же нет у меня этого упрощенного набора правил. Я же как: сталкивался с проблемой, разбирался, соответствующе исправлял свой код. Сейчас я всего уже просто не помню. |
||
|
Posted: 11-04-2006, 15:04
(post 40, #583936)
|
||
Member Group: Members Posts: 134 Warn:0% |
Кажется, среди нас завелись евреи Что поделать, если великий и могучий в области субтитров представлен гораздо беднее, чем хилый но святой. Предпочитаю ломать глаза, но не слушать гнусавый дубляж. |
||
|
Posted: 11-04-2006, 16:10
(post 41, #583972)
|
||
Part time flamer Group: Read Only Posts: 7784 Warn:0% |
Ладно, спасибо, кину им на форуме линк - пусть мучаются |
||
|
Posted: 26-04-2006, 00:43
(post 42, #591547)
|
||
Newbie Group: Members Posts: 24 Warn: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, может твоя функция влезет? This post has been edited by robert7 on 26-04-2006, 02:10 |
||
|
Posted: 26-04-2006, 01:17
(post 43, #591559)
|
||
Pro Member Group: Members Posts: 738 Warn:0% |
В том месте, где "divide by zero", мы проанализировали код и пришли к выводу, что вместе с сообщениями можно откусить и кусок кода, и тогда места становится где-то 0x1C0 байт. Где и как - наизусть не помню, но если сравнишь, скажем, последнюю прошивку Юндай с оригинальной или предыдущей, то увидишь всё сам. |
||
|
Posted: 08-05-2006, 21:28
(post 44, #598085)
|
||
Member Group: Members Posts: 134 Warn:0% |
robert7 Каким-то образом пропустил твой пост, хотя стараюсь следить. Только сейчас случайно заметил. Виноват. Надеюсь, совет caxа помог и свободное место нашлось. В любом случае на мой взгляд не стоит употреблять эту функцию. Она же из твоего Апекс 811, народ ее ругал за неверную пунктуацию и еще что-то, ну ты сам знаешь. Зато, конечно, могу от всей души рекомендовать собственное творение Скоро выложу коротенькую инструкцию по его внедрению - думаю, тебе будет как раз. This post has been edited by moroz on 08-05-2006, 21:30 |
||
|
Posted: 09-05-2006, 14:15
(post 45, #598451)
|
||
Newbie Group: Members Posts: 24 Warn:0% |
Moroz, эта функция работает отлично - справляется со всем кроме скобок, точки ставит с нужной стороны, английский и цифры показывает правильно (она из старой версии прошивки, за 12/2005). В новых версиях используется другая функция - плохая. Я хочу просто пересадить эту функцию в новую прошивку вместо плохой функции (котороя ставит точки не с той стороны)- кроме изменения адреса BL и 1 pointer все подходит. Только не влезает, а эксперементировать боюсь - нет кабеля. и еще вопрос - как искать выбор языка (фонта) - апекс 811 НЕ использует для этого PrefGetChar (я просмотрел все вызова этой функции во всем 8032, больше всего запрашивается OSDlanguage). |
||
Pages: (4) < 1 2 [3] 4 > |