Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб дек 16, 2017 2:44 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 26 сообщений ]  На страницу 1 2 След.
Автор Сообщение
 Заголовок сообщения: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 11:34 am 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
Здравствуйте, хотелось бы узнать ваш мнение. Как вы думаете что нужно добавить в FASM, чтобы он стал полноценной IDE для KOS?

_________________
ушёл...


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 11:44 am 
Не в сети

Зарегистрирован: Ср дек 26, 2007 5:09 am
Сообщения: 214
Вообще-то FASM -- это ни разу не IDE, а просто транслятор командной строки. А IDE -- это интегрированная среда разработки, куда входят как минимум текстовый редактор, транслятор, компоновщик и отладчик -- и всё это доступно "в одном флаконе". Сложность же IDE такова, что транслятор ассемблера в ней грозит оказаться чуть ли не самой простой и малой по объёму частью...


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 11:53 am 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
Спасибо, SII, я знаю, что есть IDE, но имхо FASM можно было бы превратить в IDE, потому что последним пользоваться куда удобней, чем просто компилятором.

_________________
ушёл...


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 12:27 pm 
Не в сети

Зарегистрирован: Ср дек 26, 2007 5:09 am
Сообщения: 214
Технически -- можно, а вот практически... Например, Lazarus (IDE для Free Pascal) разрабатывают уже не один год, но он по-прежнему является жалким подобием самых ранних версий Delphi, к тому же прилично глючащим. И это при том, что компилятор, компоновщик и отладчик они используют готовые, вызывая их из оболочки по мере надобности -- т.е. пишут только собственно оболочку с пользовательским интерфейсом.


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 12:34 pm 
Чтобы создать полноценную среду надо иметь базу, а ее по факту нет. Слишком многое отсутствует - начиная от поддержки большей части оборудования, заканчивая хотя бы набором шрифтов, и не забывая наличие готовых библиотек за которые все можно зацепить.


Вернуться к началу
   
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 12:37 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
Но все же, может есть какие-нибудь предложения, что в эту IDЕ включить?

_________________
ушёл...


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 12:55 pm 
У меня была уже мысль сделать программу формирующую базовый код на основе компонентов Box_lib методом "взяли мышкой и понатыкали" (как это реализовано например в Visual Basic или Delphi), однако не все так просто. Многие вещи постоянно переделываются и ничто не получается считать устоявшимся стандартом. Да, и сама Box_lib, хоть и входит в состав дистрибутива и успешно используется многими приложениями, периодически подвергается нападкам и критике (хотя ничего альтернативного кроме разве что библиотеки Андрея нет), а воз и ныне там...


Вернуться к началу
   
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 1:11 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
Имхо, для начала надо срастить FASM с текст-редактором, а легче этого по-моему ничего нет. Я сам FASM-ом пользуюсь только для DOS, и т. к. 32-битный режим не знаю для KolibriOS писать не умею. Но я думаю что, те кто пишет под КоОС, не отказались бы от такой пары (TextEd + FASM). Так почему никто не рискнет ее сделать?

P.S.: Кстати почему бы в следующий дистрибутив не включить это:
http://www.manhunter.ru/download/43/FASM.1.64.Manual.Rus.zip


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 1:15 pm 
Так ведь компиляция из Tinypad'а уже есть и даже с запуском. Куда еще больше сращивать? Все в один бинарник? Подход неверен ибо исключает модульность.
Цитата:
P.S.: Кстати почему бы в следующий дистрибутив не включить это:
http://www.manhunter.ru/download/43/FAS ... al.Rus.zip

Я дистрибутивы не собираю - не ко мне. А вообще такое включать имеет смысл разве что в Software development kit (SDK).


Последний раз редактировалось Mario Вт фев 09, 2010 1:16 pm, всего редактировалось 1 раз.

Вернуться к началу
   
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 1:16 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Nazarus писал(а):
P.S.: Кстати почему бы в следующий дистрибутив не включить это:
http://www.manhunter.ru/download/43/FAS ... al.Rus.zip

Потому что устарело и не обновляется.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 1:22 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
А значить у мне надо обновить TinyPad, а то мой этого не делает, хотя такие кнопки есть. Вот, я дурак...
P.S. Спасибо Diamond, который никогда не пропускает ошибки затрагивающие авторитет KolibriOS.

_________________
ушёл...


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 1:25 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
Сорри за оффтоп но как в образе LiveCD заменять файлы чтобы они его не грохали?

_________________
ушёл...


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 1:29 pm 
Не в сети
Kernel Developer
Аватара пользователя

Зарегистрирован: Пн ноя 28, 2005 8:00 pm
Сообщения: 1601
Nazarus писал(а):
А значить у мне надо обновить TinyPad, а то мой этого не делает, хотя такие кнопки есть.

Есть подозрение, что дело не в tinypad'е, а в fasm'е, который с 1361-й по 1394-ю ревизию включительно неверно обрабатывал параметры (svn.1395 за авторством Mario это по идее пофиксила). Свежая ночная сборка уже есть.
Nazarus писал(а):
Сорри за оффтоп но как в образе LiveCD заменять файлы чтобы они его не грохали?

Никак.

_________________
Ушёл к умным, знающим и культурным людям.


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 1:31 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Ср янв 27, 2010 10:59 am
Сообщения: 269
Nazarus писал(а):
Сорри за оффтоп но как в образе LiveCD заменять файлы чтобы они его не грохали?

Никак.

Жавль...

_________________
ушёл...


Вернуться к началу
 Заголовок сообщения: Re: ASM есмъ FASM
СообщениеДобавлено: Вт фев 09, 2010 1:31 pm 
Не в сети

Зарегистрирован: Ср дек 26, 2007 5:09 am
Сообщения: 214
На самом деле всё не так просто даже с текстовым редактором. Подобная связка удобна для простых проектов, где вся программа размещается в одном файле, ну а если в проекте десятки, а то и сотни файлов (а в крупных проектах именно так)? В общем, сколько-нибудь приличная ИДЕ -- очень непростая задача, ну а для КОС и вовсе невозможная на данном этапе (поскольку сама КОС не обеспечивает, как уже говорилось выше, надлежащей базы).


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 26 сообщений ]  На страницу 1 2 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB