life2

Entertainment for 5 minutes, hours, days
  • maxcodehack wrote:Это опечатка, или на самом деле life3?
    Да на самом деле 3 есть программы life. 3-я написана на asm, и работает по другому алгоритму чем 2-я и 1-я версии.
  • rev 8236
    добавил пример подключения libimg в папку bcc32
  • Можно будет добавить и с другими библиотеками примеры.
    Last edited by maxcodehack on Wed Dec 16, 2020 9:31 am, edited 1 time in total.
  • 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 .
  • Было бы хорошо использовать системный заголовок и не рисовать фон окна.
    Attachments
    Screenshot_1.png
    Screenshot_1.png (79.37 KiB)
    Viewed 4790 times
    Из хаоса в космос
  • Я хотел так сделать, но заголовок задается как и в других программах, но в других программах он системный. Наверно дело в обертках. Разные
  • Leency wrote:Было бы хорошо использовать системный заголовок и не рисовать фон окна.
    maxcodehack wrote:Наверно дело в обертках. Разные
    В файле kos_funct.inc (для life2) строки 391-394 вывод заголовка:

    Code: Select all

      mov  eax,SF_DRAW_TEXT
      mov  ebx,0x00070007
      mov  ecx,[ebp+KOLIBRI_THREAD_DATA_C_TITLE*4]
      int  0x40
    Вечером попробую сделать.
  • Можно просто взять код из новых оберток и поместить сюда
  • maxcodehack wrote:Можно просто взять код из новых оберток и поместить сюда
    новый код в life2 не работает :(

    rev 8252
    life2: исправил шрифт подписи, сделал открытие файлов через open dialog :D
  • rev 8325
    в bcc32 добавлен пример использования box_lib, пока что доступно 2 элемента editbox и checkbox.
  • В BCC можно использовать эту http://board.kolibrios.org/viewtopic.ph ... 669#p69914 библиотеку.
    В ней есть много реализованных функций
    KolibriOS.lib уже есть на SVN. И при таком способе фасм не нужен, только bcc+msvcLink+ld+objcopy
  • Добавил пример с использованием KolibriOS.lib, а самое главное с newlib
    printf'ом вывод в консоль
    Думаю можно заставить работать C_Layer и крупнык либы как freetype, caito, mesa...
  • maxcodehack wrote:Добавил пример с использованием KolibriOS.lib, а самое главное с newlib
    printf'ом вывод в консоль
    А под виндосом как компилируется? bat файла нет, может можно через какое-то ide?
  • Ну есть nmake.
    Если надо могу батник сделать
  • Who is online

    Users browsing this forum: No registered users and 2 guests