Page 4 of 4

Re: Delphi SDK для Колибри

Posted: Tue Oct 25, 2016 12:43 pm
by 0CodErr
//DG, как успехи?

Re: Delphi SDK для Колибри

Posted: Mon Nov 07, 2016 6:20 pm
by 0CodErr
Вот думаю, как лучше потом примеры использования выложить.
Если делать как товарищ ALEXS1983 всё вместе — это ведь действительно удобно, сразу работает.
Но у некоторых уже всё и так есть.
Наверное, лучше выложу отдельно, кому нужно — скачает.
Сейчас для этого нужно:
  • Code: Select all

    dcc32    — компилятор Delphi(у любителей Делфи он уже и так есть)
    omf2d    — утилита для конвертации из Borland omf в Intel omf
    link     — линкер от Microsoft
    ld       — GNU линкер
    objcopy  — утилита для преобразования объектных файлов
И насчёт консольных примеров, которых будет, думаю, много.
Вроде логично, делать загрузку в отдельном модуле и потом использовать uses Console;
Но обычно нужно только

Code: Select all

ConsoleInit
ConsoleExit
printf
Поэтому, чтобы не грузить ненужное, буду всегда делать так

Code: Select all

   ConsoleInit       := GetProcAddress(hConsole, 'con_init');
   ConsoleExit       := GetProcAddress(hConsole, 'con_exit');
   printf            := GetProcAddress(hConsole, 'con_printf');
Это ведь всего лишь примеры будут. Для чего-то более серьёзного каждый сам сделает как ему удобно.

Re: Delphi SDK для Колибри

Posted: Fri Nov 11, 2016 1:14 pm
by 0CodErr
Возникла небольшая заминка с IPC http://websvn.kolibrios.org/filedetails ... #line-2626
Сейчас определены такие структуры

Code: Select all

  TIPCMessage = Packed Record
    ID:     Dword;
    Length: Dword;
    Data:   Packed Array[0..0] Of Byte;
  End; 
  
  TIPCBuffer = Packed Record
    Lock:        Dword;
    CurrentSize: Dword;
    Data:        Packed Array[0..0] Of TIPCMessage;
  End;  
Но, похоже просто так ими пользоваться не получится. Возможно, придётся определять каждый раз заново структуру TIPCMessage. Ну пока что оставлю как есть.

Re: Delphi SDK для Колибри

Posted: Sat Feb 04, 2017 10:00 pm
by 0CodErr
Изначально был один такой большой файл: http://paste.org.ru/?9rwuiq http://pastebin.ca/3763548 http://pastebin.com/7cD49RZd
Затем он был разбит на несколько(одна функция — один файл).
Теперь примеры использования системных функций из KolibriOS.lib будут в отдельной теме http://board.kolibrios.org/viewtopic.php?f=33&t=3469
По возможности постараюсь сделать примеры для большинства функций.

Re: Delphi SDK для Колибри

Posted: Mon Oct 01, 2018 7:54 pm
by Siemargl
Блин.

Используй SiluVN, Люк!

Re: Delphi SDK для Колибри

Posted: Fri Oct 19, 2018 12:57 pm
by Freeman
Я пока рассматриваю Колибри в качестве возможной платформы компилятора Халва-Паскаль. Фактическая реализация зависит от многих факторов, в том числе от поддержки вашего сообщества.

Похоже, 0CodErr проделал хорошую работу, продвинувшись в разработке полноценного SDK на Object Pascal/Delphi дальше всех. На основе его исходников можно будет сделать полноценный SDK Колибри для Халва-Паскаля и Кантора. Надеюсь, в этот раз получится, а не как обычно...

Re: Delphi SDK для Колибри

Posted: Wed May 20, 2020 11:03 pm
by Freeman
Разработка SDK теперь ведется тут. Раз на этом форуме Delphi никого не интересует, у нас теперь собственный форум. Разработка пока в самом начале. Для обмена исходниками используется GitHub. Лицензия BSD.

Re: Delphi SDK для Колибри

Posted: Wed May 27, 2020 3:42 pm
by Leency