Board.KolibriOS.org

Official KolibriOS board
It is currently Fri Apr 26, 2019 1:35 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 170 posts ]  Go to page Previous 15 6 7 8 912 Next
Author Message
PostPosted: Fri Jul 07, 2017 9:54 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 650
0CodErr wrote:
По поводу той статьи http://kolibri-n.org/inf/hll/hll "Использование различных компиляторов в КолибриОС"

Могу добавить на форуме в подходящей темы какие то куски неопубликованной статьи по использованию Forth (Форт) в KolibriOS.

P.S. Возможно не хватило опыта и(или) желания (мотивации, непоследовательность и.т.д) сформировать понятную и читабельную статью для блога на Habrahabr.


Top
   
PostPosted: Fri Jul 07, 2017 10:45 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Kopa wrote:
Могу добавить на форуме в подходящей темы какие то куски неопубликованной статьи по использованию Forth (Форт) в KolibriOS.
О, думаю, что это будет интересно.
Kopa wrote:
Возможно не хватило опыта и(или) желания (мотивации, непоследовательность и.т.д) сформировать понятную и читабельную статью для блога на Habrahabr.
А ведь это было бы очень полезно.


Top
   
PostPosted: Fri Aug 25, 2017 7:41 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Думаю, можно ещё добавить тот пример UASM + KolibriOS.Lib viewtopic.php?f=32&t=3583

Вообще, алгоритм сборки с помощью ld+objcopy примерно такой:
Нужны объектные файлы mscoff формата, так как, ld не понимает omf.
Если компилятор\ассемблер не делает mscoff, а делает omf, то необходимо преобразовать объектные файлы, например, с помощью link -edit
Если же у нас не просто omf, а Borland omf, то тогда перед link -edit понадобится ещё omf2d.

Наверное, я всё же сделаю пример, в котором несколько исходников собираются с помощью своих инструментов
(tasm, uasm, goasm, c--, delphi ...), а затем они все вместе линкуются с помощью ld и objcopy в единое приложение KolibriOS.


Top
   
PostPosted: Sun Sep 03, 2017 7:25 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Сделал пример BigSample viewtopic.php?f=2&t=3587


Top
   
PostPosted: Sat Sep 09, 2017 2:24 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4994
Обзор в честь 10-летия участия в проекте
«Мои разработки в рамках проекта Колибри»

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


Top
   
PostPosted: Sat Sep 09, 2017 1:19 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 811
почитал, вот замечания:
Quote:
Моя первая и на данный самая крупная программа для Колибри

скорее всего пропущено слово момент
Quote:
DrvInst (2016)

во второй раз встречается в заголовке вместо программы End
Quote:
Соцсети(2013..2017)

нет пробела перед скобкой
Quote:
Calendar

нет года в скобках как у других программ.
После редизайна календаря пропали кнопки корректировки секунд, так было задумано?


Top
   
PostPosted: Sat Sep 09, 2017 6:34 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Leency, интересно было почитать :)
Как всегда блэт я решил обновить иконки. Надеюсь, я вас, уважаемый читатель, еще не заебал ими.
:lol:


Top
   
PostPosted: Sat Sep 09, 2017 7:50 pm 
Offline

Joined: Mon Mar 27, 2006 6:33 am
Posts: 650
Leency wrote:
Обзор в честь 10-летия участия в проекте
«Мои разработки в рамках проекта Колибри»

Эта же статья на хабрахабр :)


Top
   
PostPosted: Sat Sep 09, 2017 9:10 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
На Хабре кто-то упоминал в комментариях про PureBasic.
Я тоже интересовался этим вопросом в 2015 году.
Но, к сожалению, на официальном форуме зарегистрироваться тогда не смог,
а на русском форуме похоже, что никому это не интересно(я ещё в ЛС отправлял исходник одному из участников).

Но если кому интересно
Attachment:
TestPBKolibriOS.7z [1.99 KiB]
Downloaded 60 times

у меня "PureBasic 4.51".
Если кто в теме, как это делать, то после компиляции "TestPBKolibriOS.pb" нужно взять полученный "PureBasic.asm"(он у меня создался в папке temp/PureBasic10811171(компилятор потом удаляет эту папку, поэтому и говорю "Если кто в теме")) и скопировать его в папку с "make.bat", который выглядит так:
Spoiler: Show
Code:
Set NAME=PureBasic

fasm %NAME%.asm
fasm extrn's.asm

ld                    ^
     -T kolibri.ld    ^
     -o %NAME%.kex ^
        %NAME%.obj ^
        extrn's.obj
 
objcopy               ^
     -O binary        ^
        %NAME%.kex

pause

В extrn's реализованы эти процедуры:
Spoiler: Show
Code:
public _ExitProcess@4
public _HeapAlloc@12
public _HeapCreate@12
public _HeapDestroy@4
public _HeapFree@12
public _GetModuleHandleA@4
public _SetCurrentDirectoryA@4
public _memset

Ну, то есть, можно и на PureBasic вести разработку при желании.


Top
   
PostPosted: Sun Sep 10, 2017 12:00 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4994
IgorA wrote:
почитал, вот замечания:...

Спасибо, исправлено.

Quote:
Calendar
После редизайна календаря пропали кнопки корректировки секунд, так было задумано?

Нет, это баг. Там еще есть пара багов: при нажатии на день он стает оранжевым, в этот момент должно быть возможно перещатся влево/вправо по дням. То же самое для месяца - при открытии списка вниз/вверх клавишами. Увы я не знаю так хорошо ассемблер, чтобы это исправить.

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


Top
   
PostPosted: Mon Sep 11, 2017 12:02 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4994
Leency wrote:
Обзор в честь 10-летия участия в проекте
«Мои разработки в рамках проекта Колибри»

Обсуждение статьи на Linux.org.ru

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


Top
   
PostPosted: Tue Sep 12, 2017 2:30 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 432
Впечатляет.

Но аудитория ЛОРа кажется не изменилась =)


Top
   
PostPosted: Wed Sep 13, 2017 11:57 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 4994
Что меня привело к Колибри и что было за кулисами статьи «Мои разработки в рамках проекта Колибри»
«10 лет не с KolibriOS: как это было»

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


Top
   
PostPosted: Wed Sep 13, 2017 1:24 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1143
Замечания, не XFC а XFS, и на чтение еще доступна ISO9660

_________________
я лишь учусь


Top
   
PostPosted: Wed Sep 13, 2017 1:29 pm 
Offline
User avatar

Joined: Fri Jan 27, 2006 3:06 pm
Posts: 1071
IgorA wrote:
После редизайна календаря пропали кнопки корректировки секунд, так было задумано?

Heavyiron wrote:
changes_1.1_1.4.pngКак-то так, количество кнопок в итоге оставил прежним - на данный момент так удобнее менять время. Клик по секундам их обнуляет.

Если речь об этом, конечно.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 170 posts ]  Go to page Previous 15 6 7 8 912 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:  
cron
Powered by phpBB® Forum Software © phpBB Limited