Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Nov 14, 2019 6:59 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 1119 posts ]  Go to page Previous 153 54 55 56 5775 Next
Author Message
PostPosted: Mon Jun 10, 2013 8:06 pm 
Offline
User avatar

Joined: Fri Jun 27, 2008 3:22 pm
Posts: 988
Все равно не советую. Код имеет свойство меняться в своем жизненном процессе.
Удалишь/добавишь что-то, и... Все что изменяется не должно быть константой.


Top
   
PostPosted: Mon Jun 10, 2013 8:14 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Вы адрес функции имеете ввиду? Ну тогда с ним проблемы не будет. Это я всё для аналога Wine стараюсь. В теме описывал чуть-чуть. Там компиляция сложнее. Сначало компилиться ядро с отладочной инфой. Потом из отладочной инфы получаем инклудник с этими адресами(типа core.proc = 4F3h и т.д.). И уже компиляция библиотеки. Если ядро не менялось, то просто копиляции библиотеки достаточно, но если сменилось ядро, то приходится всё перекомпилировать. Зато неплохо экономится на релокациях, да и сам код побыстрее. Никакого импорта и вычислений.

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


Top
   
PostPosted: Wed Jun 12, 2013 1:31 am 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Как в Колибри с командной строки запустить fasm с созданием отладочной информации? Хочу просто скрипт соорудить для автоматизации.

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


Top
   
PostPosted: Wed Jun 12, 2013 1:34 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
GerdtR wrote:
Как в Колибри с командной строки запустить fasm с созданием отладочной информации? Хочу просто скрипт соорудить для автоматизации.

ЕМНИП только из гуи можно добыть. Можно конечно параметр добавить, но это надо продумывать, чтобы не запороть существующей системы.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Jun 12, 2013 1:40 am 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Продумывать? А какие могут быть сложности?

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


Top
   
PostPosted: Wed Jun 12, 2013 1:49 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
GerdtR wrote:
Продумывать? А какие могут быть сложности?

Другие программы тоже вызывают FASM, к примеру - Tinypad. Их все придется поправить.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Jun 12, 2013 1:52 am 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Зачем? Они не используют параметры, кроме названия файла? Вроде нет. Ну вот без дополнительных параметров - как обычно, с параметром - значит отладочную инфу добавлять. Хотя можно соорудить личную версию. Чисто для компиляции моего проекта и всё. Точно проблем не будет. Ну ладно, хоть знаю, что делать.

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


Top
   
PostPosted: Wed Jun 12, 2013 2:05 am 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
GerdtR wrote:
Зачем? Они не используют параметры, кроме названия файла? Вроде нет. Ну вот без дополнительных параметров - как обычно, с параметром - значит отладочную инфу добавлять. Хотя можно соорудить личную версию. Чисто для компиляции моего проекта и всё. Точно проблем не будет. Ну ладно, хоть знаю, что делать.

Ну, если ты готов написать код парсера, который проанализирует принимаемую строку, то будет замечательно.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Jun 12, 2013 10:31 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Да уже соорудил.
fasm /debug proga.asm,proga,/hd0/1/progi/ - вот так появится отладочная инфа. Если по старому, то как обычно. И совместимость осталась, и моя задача решена. Не знаю, наверно, для использования в прогах будет не супер удобно, но для скрипта в самый раз. Если полезно, то скинуть могу. Только поправлю, а то там топорно код выглядит :)
Хм, парсер - любопытно. Но это если когда нибудь руки дойдут:)...

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


Top
   
PostPosted: Wed Jun 12, 2013 10:53 pm 
Offline
Kernel Developer

Joined: Sun Feb 10, 2013 12:37 pm
Posts: 2329
GerdtR wrote:
fasm /debug proga.asm,proga,/hd0/1/progi/

Может таки выбрать другой символ, а то "/" определенно обозначает начало пути к файлу и нельзя гарантировать, что когда-нибудь у нас не появится монтирование линков в файловой системе, и кто-нибудь захочет использовать "/debug" в качестве каталога.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Top
   
PostPosted: Wed Jun 12, 2013 11:00 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Тогда '\' ?

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


Top
   
PostPosted: Wed Jun 12, 2013 11:08 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
А можно традиционное "--"? Или у кого-нибудь может быть файл с таким именем?


Top
   
PostPosted: Wed Jun 12, 2013 11:14 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5064
можно просто -dubug или даже -d
\ win
/ linux,kolibri

_________________
Через тернии к звездам


Top
   
PostPosted: Wed Jun 12, 2013 11:24 pm 
Offline
User avatar

Joined: Mon Nov 19, 2012 5:22 pm
Posts: 455
Значит -d ? Мне нравится :D Осталось надеятся, что пользователь на назовёт свой исходник именем -d ...

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


Top
   
PostPosted: Thu Jun 13, 2013 1:25 am 
Offline
User avatar

Joined: Tue May 08, 2007 12:44 am
Posts: 346
Если он назовет его "-d", то будет передавать имя в кавычках, и твой парсер должен это штатно распознать.

_________________
Разработчик языка программирования Кантор


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 1119 posts ]  Go to page Previous 153 54 55 56 5775 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


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