Board.KolibriOS.org

Official KolibriOS board
It is currently Mon Jul 22, 2019 7:28 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 22 posts ]  Go to page 1 2 Next
Author Message
 Post subject: Порт wine
PostPosted: Thu Mar 15, 2012 4:54 pm 
Собственно вопрос не праздный. Мое собственно знание языка Си конечно чуть больше чем ничего. Интересно другое - много ли зависимостей потянет для самого простейшего случая.
Плюсы описывать не имеет смысла - все и так умные и все сразу поймут.

Из положительного опыта портирования эмуляторов - их есть у нас целый раздел.


Top
   
 Post subject: Re: Порт wine
PostPosted: Thu Mar 15, 2012 6:25 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Скажу честно - прогноз неблагоприятный.
Wine основывается сейчас на POSIX, X-сервере и требует возможности загрузки PE.
Если допилить посикз, выпилить Икс-сервер и добавить в ядро/юзермод поддержку PE, то может и заведется. Но работы - выше крыши.

upd: плюс нужны treads в ядре.


Top
   
 Post subject: Re: Порт wine
PostPosted: Thu Mar 15, 2012 10:32 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 660
SoUrcerer wrote:
.
Если допилить ..., выпилить


Помогают и используются ли при этом какие нибудь инструменты
(вроде SourceNavigator, WinMerge и др.)


Top
   
 Post subject: Re: Порт wine
PostPosted: Thu Mar 15, 2012 10:36 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Kopa, это ты о чем сейчас?


Top
   
 Post subject: Re: Порт wine
PostPosted: Thu Mar 15, 2012 10:40 pm 
Как это о чем? У человека приступ острого недержание мыслей и тут он вспомнил, что есть такой форум, на котором его успели позабыть. :wink:


Top
   
 Post subject: Re: Порт wine
PostPosted: Thu Mar 15, 2012 10:55 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 660
Mario wrote:
Как это о чем? У человека приступ острого недержание мыслей и тут он вспомнил, что есть такой форум, на котором его успели позабыть. :wink:

Sorry, если наступил на больную мозоль. По ассемблеру, у меня возможно, особая ностальгия:)

P.S. Пробовал использовать для просмотра кода проектов SourceNavigator (хотя бы зависимости кода)
но не особо впечатлился.


Top
   
 Post subject: Re: Порт wine
PostPosted: Thu Mar 15, 2012 11:10 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
А зачем? По заголовочным файлам видно же, где и что конкретно ОС-зависимо в коде.


Top
   
 Post subject: Re: Порт wine
PostPosted: Thu Mar 15, 2012 11:22 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 660
SoUrcerer wrote:
А зачем? По заголовочным файлам видно же, где и что конкретно ОС-зависимо в коде.


Может быть, если базис знаний достаточен.
Например чтобы в "одной" картинке оценить разбиение функций по кластерам.
Есть отдельная направление (дисциплина) по работе с информацией DataMining


Top
   
 Post subject: Re: Порт wine
PostPosted: Thu Mar 15, 2012 11:28 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
В данном случае информации не так много. Ядро wine занимает жалкие 200-300 килобайт кода.


Top
   
 Post subject: Re: Порт wine
PostPosted: Fri Jan 25, 2013 5:41 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
SoUrcerer wrote:
Скажу честно - прогноз неблагоприятный.
Wine основывается сейчас на POSIX, X-сервере и требует возможности загрузки PE.
Если допилить посикз, выпилить Икс-сервер и добавить в ядро/юзермод поддержку PE, то может и заведется. Но работы - выше крыши.

upd: плюс нужны treads в ядре.

Ну PE проблема не большая. Уже нечто подобное есть, хотя и весьма ограничено. Главная задача - это написать библиотеки. Их много очень. Хотя даже небольшая часть функций неплохо пополнит набор программ работающих под Колибри.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
 Post subject: Re: Порт wine
PostPosted: Sat Jan 26, 2013 11:23 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Большая часть библиотек Wine вполне автономна, необходимы только главные системные библиотеки.


Top
   
 Post subject: Re: Порт wine
PostPosted: Sun Jan 27, 2013 7:21 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Т. е. если сделать только главные библиотеки, то остальные смогут работать через эти самые главные. Тогда всё не настолько сложно.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
 Post subject: Re: Порт wine
PostPosted: Tue Apr 02, 2013 12:46 am 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Интересует документация и исходники(лучше на асме) по файлу шрифтов ttf. Если есть что, то скиньте, пожалуйста. В нете пока ищу, но больше испугали сложностью формата(вот только без описания, сложный и всё тут:).
PS: Ну или ну его, этот ttf. Сообразить какой формат попроще и вид шрифта просто с виндовых стащить... Ну в общем не знаю...

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Top
   
 Post subject: Re: Порт wine
PostPosted: Sun Apr 07, 2013 9:21 am 
Offline

Joined: Tue Feb 26, 2013 1:00 pm
Posts: 19
По скромному мнению моему, Wine для Колибры не нужен. Ежели какая-то виндовая программа сильно нужна - её можно портировать, этот путь себя уже оправдал. А вот догонять Винду и делать её эмуль (точнее, НЕэмуль) есть безнадёжная и неблагодарная работа, кажется.


Top
   
 Post subject: Re: Порт wine
PostPosted: Sun Apr 07, 2013 9:34 am 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Предлагаю портировать, скажем, Civilization IV. Или что-нибудь ещё эдакое. Хехе :)


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 22 posts ]  Go to page 1 2 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited