Page 2 of 3
Re: Pascal компилятор
Posted: Wed Nov 28, 2007 6:45 pm
by bw
Уже вполне можно пользоваться.
Ряд функций не реализовано, так как пока у меня не возникала в них потребность. Так же толком не описан процесс сборки RTL и программ на FreePascal. Очень криво реализована консоль, которая так необходима при отладке. Вот когда все это появится, можно будет перевести RTL в состояние постоянной бетты.
..bw
Re: Pascal компилятор
Posted: Mon Dec 24, 2007 3:37 pm
by last_day
Мдя... Что-то bw замолчал... Есть что-то новенькое по Паскалю?
Re: Pascal компилятор
Posted: Tue Dec 25, 2007 9:03 am
by bw
Есть, но только на локальной машине. Механизм сборки до конца не отлажен. К тому же возникли неожиданные материальные проблемы, на решение которых уход все время. Потерял доступ к wm, на котором лежат все сбережения, приходится срочно зарабатывать на НГ, восстанавливать потеряный wm буду в январе.
Если есть ко мне конкретные вопросы, задавайте здесь.
..bw
Re: Pascal компилятор
Posted: Sun Dec 30, 2007 9:54 am
by last_day
Не буду прикидываться умным, спрошу прямо: КАК написать программу на паскале, чтобы она работала под Колибри? (Уф, непросто было задать такой тупой, на взгляд бывалого программиста, вопрос).
Re: Pascal компилятор
Posted: Sun Dec 30, 2007 1:39 pm
by Gluk
ну сказали же, "Так же толком не описан процесс сборки RTL и программ на FreePascal", как опишут- почитаешь.
Re: Pascal компилятор
Posted: Sun Dec 30, 2007 1:52 pm
by bw
last_day, бери то что есть сейчас на svn:
http://kolibrios.org/repos/programs/develop/fp/
По сборке RTL можно пользоваться этой докой:
http://kolibrios.org/repos/programs/dev ... dme-ru.txt
По сборке программ ориентируемся на батники в примерах.
Так же можно изучить исходники LRL и батник для сборки LRL:
http://kolibrios.org/repos/programs/games/lrl/
Сейчас я переписываю все для компилирования make'ом, соответственно процесс сборки изменится. Он упростится, нужно будет настроить две переменные окружения и выполнить команду make.
..bw
Re: Pascal компилятор
Posted: Mon Dec 31, 2007 12:53 pm
by Dragon
Такой вопросс: а паскаль классический или объектный?
Re: Pascal компилятор
Posted: Mon Dec 31, 2007 1:30 pm
by bw
FreePascal. Как хочешь так и пиши.
..bw
Re: Pascal компилятор
Posted: Tue Mar 04, 2008 10:43 am
by last_day
Не совсем понятно, как работает exe2kos. Drag&Drop'ом перетащил на него exe-файл, скомпилированный в ТР 7.1, в результате появился файл размером 1,3 Гб (размер исходного файла 21 Кб), процесс длился около 15 минут. В Колибри вообще "файл не найден". Документации по exe2kos не нашел. bw, помоги!
Re: Pascal компилятор
Posted: Tue Mar 04, 2008 10:56 am
by bw
1. exe2kos преобразует формат нормального pe exe в формат исполняемого файла kos. tp (bp7), если мне не изменяет память, не в состоянии компилировать pe exe. Так что exe2kos вообще не должен был работать с этим exe'шником, но я мог и не делать проверок на корректность формата, оттого и такие странные результаты.
2. Ты сам делаешь системные вызовы kos в своей программе? Ты уверен что не происходит других инородных для kos вызовов (winapi, dos)?
3. exe2kos использовалась только с кодом, собранным под fp. Утиль испытывался и на других pe exe (случайных, не рассчитаных на работу в окружении kos), проблем не было.
p.s. Читай как собрать и использовать fp rtl, написанно не много, но при должном упорстве разобраться можно.
p.p.s. Упакуй и вышли мне на
bw@handsdriver.net тот exe что у тебя получился в tp7 и исходники, если не жалко.
..bw
Re: Pascal компилятор
Posted: Tue Mar 04, 2008 9:14 pm
by Gluk
ну когда же документация? =,(
Re: Pascal компилятор
Posted: Wed Mar 05, 2008 5:59 am
by bw
Кулхацкерам документация не нужна :-).
..bw
Re: Pascal компилятор
Posted: Wed Mar 05, 2008 8:31 pm
by Gluk
ладно, говори где можно скачать исходники примеров и написанных/портированных тобой программ) а то и слей сюда архив)
Re: Pascal компилятор
Posted: Thu Mar 06, 2008 5:15 am
by bw
Все ссылки пятью постами выше, неужели так тяжело глаза поднять.
Используется только svn.
..bw
Re: Pascal компилятор
Posted: Thu Mar 06, 2008 3:49 pm
by Gluk
не, глаза то не тяжело, однако бесполезно - пять постов это далеко за границей монитора) // на самом деле я спрашивал может имеются другие исходники или документы, не дислоцирующиеся на SVN..