Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Jan 24, 2021 6:51 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 63 posts ]  Go to page Previous 1 2 3 4 5 Next
Author Message
 Post subject: Re: life2
PostPosted: Mon Nov 16, 2020 11:44 am 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 360
оптимизация кода life3
Это опечатка, или на самом деле life3?


Top
   
 Post subject: Re: life2
PostPosted: Mon Nov 16, 2020 6:27 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
maxcodehack wrote:
Это опечатка, или на самом деле life3?

Да на самом деле 3 есть программы life. 3-я написана на asm, и работает по другому алгоритму чем 2-я и 1-я версии.


Top
   
 Post subject: Re: life2
PostPosted: Sun Nov 22, 2020 4:45 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
rev 8236
добавил пример подключения libimg в папку bcc32


Top
   
 Post subject: Re: life2
PostPosted: Sun Nov 22, 2020 5:13 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 360
Можно будет добавить и с другими библиотеками примеры.

_________________
:arrow: Image


Last edited by maxcodehack on Wed Dec 16, 2020 9:31 am, edited 1 time in total.

Top
   
 Post subject: Re: life2
PostPosted: Mon Nov 23, 2020 9:33 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
rev 8245
Добавил пример подключения OpenDialog через proc_lib.obj .
Закоментировал HEAPSIZE в файле kos_start.inc , по идее оно уже нигде не используется.
Функция bool LoadLibrary(const char* lib_name, char* lib_path, const char* system_path, void* myimport) пока что всегда возвращает true, но дальше надо будет сделать что-бы возвращалось false если не удачная загрузка.

Возможно теперь получится подключить диалог открытия файлов к life2 .


Top
   
 Post subject: Re: life2
PostPosted: Tue Nov 24, 2020 4:12 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5385
Было бы хорошо использовать системный заголовок и не рисовать фон окна.


Attachments:
Screenshot_1.png
Screenshot_1.png [ 79.37 KiB | Viewed 795 times ]

_________________
Звиздеть не мешки ворочать
Top
   
 Post subject: Re: life2
PostPosted: Tue Nov 24, 2020 10:39 am 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 360
Я хотел так сделать, но заголовок задается как и в других программах, но в других программах он системный. Наверно дело в обертках. Разные


Top
   
 Post subject: Re: life2
PostPosted: Tue Nov 24, 2020 11:28 am 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
Leency wrote:
Было бы хорошо использовать системный заголовок и не рисовать фон окна.

maxcodehack wrote:
Наверно дело в обертках. Разные

В файле kos_funct.inc (для life2) строки 391-394 вывод заголовка:
Code:
  mov  eax,SF_DRAW_TEXT
  mov  ebx,0x00070007
  mov  ecx,[ebp+KOLIBRI_THREAD_DATA_C_TITLE*4]
  int  0x40

Вечером попробую сделать.


Top
   
 Post subject: Re: life2
PostPosted: Tue Nov 24, 2020 11:32 am 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 360
Можно просто взять код из новых оберток и поместить сюда

_________________
:arrow: Image


Top
   
 Post subject: Re: life2
PostPosted: Tue Nov 24, 2020 6:46 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
maxcodehack wrote:
Можно просто взять код из новых оберток и поместить сюда

новый код в life2 не работает :(

rev 8252
life2: исправил шрифт подписи, сделал открытие файлов через open dialog :D


Top
   
 Post subject: Re: life2
PostPosted: Sat Dec 05, 2020 1:24 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
rev 8325
в bcc32 добавлен пример использования box_lib, пока что доступно 2 элемента editbox и checkbox.


Top
   
 Post subject: Re: life2
PostPosted: Sat Dec 05, 2020 1:32 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 360
В BCC можно использовать эту viewtopic.php?f=33&t=3669#p69914 библиотеку.
В ней есть много реализованных функций
KolibriOS.lib уже есть на SVN. И при таком способе фасм не нужен, только bcc+msvcLink+ld+objcopy


Top
   
 Post subject: Re: life2
PostPosted: Fri Dec 11, 2020 11:41 am 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 360
Добавил пример с использованием KolibriOS.lib, а самое главное с newlib
printf'ом вывод в консоль
Думаю можно заставить работать C_Layer и крупнык либы как freetype, caito, mesa...


Top
   
 Post subject: Re: life2
PostPosted: Fri Dec 11, 2020 1:48 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 891
maxcodehack wrote:
Добавил пример с использованием KolibriOS.lib, а самое главное с newlib
printf'ом вывод в консоль

А под виндосом как компилируется? bat файла нет, может можно через какое-то ide?


Top
   
 Post subject: Re: life2
PostPosted: Fri Dec 11, 2020 2:52 pm 
Offline

Joined: Mon Sep 07, 2020 7:09 pm
Posts: 360
Ну есть nmake.
Если надо могу батник сделать

_________________
:arrow: Image


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 63 posts ]  Go to page Previous 1 2 3 4 5 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