Page 7 of 13

Re: На пути к KolibriN 10

Posted: Fri Jul 07, 2017 9:54 pm
by Kopa
0CodErr wrote:По поводу той статьи http://kolibri-n.org/inf/hll/hll "Использование различных компиляторов в КолибриОС"
Могу добавить на форуме в подходящей темы какие то куски неопубликованной статьи по использованию Forth (Форт) в KolibriOS.

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

Re: На пути к KolibriN 10

Posted: Fri Jul 07, 2017 10:45 pm
by 0CodErr
Kopa wrote: Могу добавить на форуме в подходящей темы какие то куски неопубликованной статьи по использованию Forth (Форт) в KolibriOS.
О, думаю, что это будет интересно.
Kopa wrote:Возможно не хватило опыта и(или) желания (мотивации, непоследовательность и.т.д) сформировать понятную и читабельную статью для блога на Habrahabr.
А ведь это было бы очень полезно.

Re: На пути к KolibriN 10

Posted: Fri Aug 25, 2017 7:41 pm
by 0CodErr
Думаю, можно ещё добавить тот пример UASM + KolibriOS.Lib http://board.kolibrios.org/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.

Re: На пути к KolibriN 10

Posted: Sun Sep 03, 2017 7:25 pm
by 0CodErr
Сделал пример BigSample http://board.kolibrios.org/viewtopic.php?f=2&t=3587

Re: На пути к KolibriN 10

Posted: Sat Sep 09, 2017 2:24 am
by Leency
Обзор в честь 10-летия участия в проекте
«Мои разработки в рамках проекта Колибри»

Re: На пути к KolibriN 10

Posted: Sat Sep 09, 2017 1:19 pm
by IgorA
почитал, вот замечания:
Моя первая и на данный самая крупная программа для Колибри
скорее всего пропущено слово момент
DrvInst (2016)
во второй раз встречается в заголовке вместо программы End
Соцсети(2013..2017)
нет пробела перед скобкой
Calendar
нет года в скобках как у других программ.
После редизайна календаря пропали кнопки корректировки секунд, так было задумано?

Re: На пути к KolibriN 10

Posted: Sat Sep 09, 2017 6:34 pm
by 0CodErr
Leency, интересно было почитать :)
http://aspero.pro/kolibri.html wrote:Как всегда блэт я решил обновить иконки. Надеюсь, я вас, уважаемый читатель, еще не заебал ими.
:lol:

Re: На пути к KolibriN 10

Posted: Sat Sep 09, 2017 7:50 pm
by Kopa
Leency wrote:Обзор в честь 10-летия участия в проекте
«Мои разработки в рамках проекта Колибри»
Эта же статья на хабрахабр :)

Re: На пути к KolibriN 10

Posted: Sat Sep 09, 2017 9:10 pm
by 0CodErr
На Хабре кто-то упоминал в комментариях про PureBasic.
Я тоже интересовался этим вопросом в 2015 году.
Но, к сожалению, на официальном форуме зарегистрироваться тогда не смог,
а на русском форуме похоже, что никому это не интересно(я ещё в ЛС отправлял исходник одному из участников).

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

Code: Select all

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:

Code: Select all

public _ExitProcess@4
public _HeapAlloc@12
public _HeapCreate@12
public _HeapDestroy@4
public _HeapFree@12
public _GetModuleHandleA@4
public _SetCurrentDirectoryA@4
public _memset
Ну, то есть, можно и на PureBasic вести разработку при желании.

Re: На пути к KolibriN 10

Posted: Sun Sep 10, 2017 12:00 am
by Leency
IgorA wrote:почитал, вот замечания:...
Спасибо, исправлено.
Calendar
После редизайна календаря пропали кнопки корректировки секунд, так было задумано?
Нет, это баг. Там еще есть пара багов: при нажатии на день он стает оранжевым, в этот момент должно быть возможно перещатся влево/вправо по дням. То же самое для месяца - при открытии списка вниз/вверх клавишами. Увы я не знаю так хорошо ассемблер, чтобы это исправить.

Re: На пути к KolibriN 10

Posted: Mon Sep 11, 2017 12:02 pm
by Leency
Leency wrote:Обзор в честь 10-летия участия в проекте
«Мои разработки в рамках проекта Колибри»
Обсуждение статьи на Linux.org.ru

Re: На пути к KolibriN 10

Posted: Tue Sep 12, 2017 2:30 pm
by Siemargl
Впечатляет.

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

Re: На пути к KolibriN 10

Posted: Wed Sep 13, 2017 11:57 am
by Leency
Что меня привело к Колибри и что было за кулисами статьи «Мои разработки в рамках проекта Колибри»
«10 лет не с KolibriOS: как это было»

Re: На пути к KolibriN 10

Posted: Wed Sep 13, 2017 1:24 pm
by punk_joker
Замечания, не XFC а XFS, и на чтение еще доступна ISO9660

Re: На пути к KolibriN 10

Posted: Wed Sep 13, 2017 1:29 pm
by Heavyiron
IgorA wrote:После редизайна календаря пропали кнопки корректировки секунд, так было задумано?
Heavyiron wrote:changes_1.1_1.4.pngКак-то так, количество кнопок в итоге оставил прежним - на данный момент так удобнее менять время. Клик по секундам их обнуляет.
Если речь об этом, конечно.