Pascal Pro для KolibriOS

Your KolibriOS applications go here
  • Поясни, PascalPro доступен в исходниках, и может быть скомпилирован в 32bit EXE?
    Нуб зеленый.
  • да
  • Да. Но придется написать/адаптировать RTL под Win32. В комплекте под 32-битные расширители DOS.
    Настоящий программист делает так:
    COPY CON PROGRAM.EXE
  • Кинь сырцы, очень уж охота поизвращаться.
    Нуб зеленый.
  • Вот в таком виде распространял Pascal Pro автор. Собрать можно с помощью Borland Pascal или самим Pascal Pro (будут нужны дополнительные утилиты, смотреть в PPRO.SRC).
    Attachments
    pprosrc01.zip (140.6 KiB)
    Исходные коды компилятора
    Downloaded 574 times
    ppro01.zip (267.57 KiB)
    Компилятор
    Downloaded 509 times
    pprortl01.zip (81.49 KiB)
    Исходные коды RTL
    Downloaded 528 times
    Last edited by re0ne on Mon Jul 08, 2013 10:14 pm, edited 1 time in total.
    Настоящий программист делает так:
    COPY CON PROGRAM.EXE
  • wait, я имел ввиду сам компилятор:) При попытке запустить PPRO.EXE или PPROC.EXE в x64 винде ничего не произойдёт, что прискорбно.
    Нуб зеленый.
  • ramiil-kun wrote:При попытке запустить PPRO.EXE или PPROC.EXE в x64 винде ничего не произойдёт, что прискорбно.
    Именно так. Даже будучи собранным самим собой он содержит немного 16-битного кода, использует функции DOS и DPMI. Обновил предыдущее сообщение, добавил исходники и оригинальные бинари компилятора.
    Настоящий программист делает так:
    COPY CON PROGRAM.EXE
  • Может кто мне объяснит, как с PPro библиотеку грузануть?
    Нуб обыкновенный
    Image
  • Какую библиотеку? В какой ОС?
    Настоящий программист делает так:
    COPY CON PROGRAM.EXE
  • Допустим box_lib, допустим в КОлибри
    Нуб обыкновенный
    Image
  • Берем inline assembler и загружаем.
  • Я как полный слоупок со всей присущей мне отвественностью заявляю, что без прмера ничего не пойму :roll:
    Нуб обыкновенный
    Image
  • Я не пользовался PPro уже давно, и не помню, что и как там делается. Но там наверняка есть возможность ассемблерных вставок.
    Загрузка библиотек на примере C-- делается так: http://websvn.kolibrios.org/filedetails ... ib%2Fdll.h
  • В комплекте с PPro для KolibriOS лежит модуль LOADPE.PAS (интерфейсный, реализация в PE.INC), который можно использовать для загрузки DLL.

    Code: Select all

    function LoadLibrary(Name: string): DWord;
    function FreeLibrary(Handle: DWord): DWord;
    function GetProcAddress(Handle: DWord; Name: string): DWord;
    function GetCountLoadModule: DWord;
    function GetNameModule(num: DWord): string;
    function GetAddrModule(num: DWord): DWord;
    function GetSlotModule(num: DWord): DWord; 
    
    Настоящий программист делает так:
    COPY CON PROGRAM.EXE
  • Who is online

    Users browsing this forum: No registered users and 2 guests