Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс дек 17, 2017 7:18 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 8 сообщений ] 
Автор Сообщение
 Заголовок сообщения: FlatC--
СообщениеДобавлено: Вт июл 18, 2017 6:32 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1082
Тут вот http://board.flatassembler.net/topic.php?t=19700 кто-то решил скрестить С-- с Fasm-ом.
FlatC-- Version 0.92a XAC (C) 2017.
Based on ideas Peter Cellik & Tomasz Grysztar.
Usage: fc--.exe /32|64 <source file> [/list] [/debug]
/32 << generate 32-bit program
/64 << generate 64-bit program
/list << generate asm listing
/debug << generate debug info for x64dbg
bazizmix писал(а):
FlatC-- = Sphinx C-- language with FASM syntax inside
bazizmix писал(а):
My prototype is taken from 32.exe by XAC. Self hosted compiler without any other compilers...
А этот самый 32.exe by XAC я уже в Колибри запускал с помощью PELoad viewtopic.php?f=9&t=2318. Если кто помнит, вон в том чате chatlogs/chatlog2014-02-04.html
Цитата:
0CodErr « Tue Feb 04, 2014 12:49 pm » сам компилятор запустился(пока без входных параметров)
Спойлер: Показать
Вложение:
5029052[1].png
5029052[1].png [ 26.69 КБ | 562 просмотра ]
Цитата:
0CodErr « Tue Feb 04, 2014 1:26 pm » теперь компилируется прямо в KolibriOS:
Спойлер: Показать
Вложение:
5034174[1].png
5034174[1].png [ 46.37 КБ | 562 просмотра ]


Вернуться к началу
 Заголовок сообщения: Re: FlatC--
СообщениеДобавлено: Вт окт 03, 2017 5:57 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Эт, конечно, клево, вот только родной С-- Spinx было бы куда полезнее, т.к. текущий порт С-- в Колибри ни разу не работает.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: FlatC--
СообщениеДобавлено: Вт окт 03, 2017 7:31 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1082
Leency, просто слишком мало заинтересованных людей в этом.
Единственный фанат, которого я знаю, это Emil_halim.
Я знаком с ним по проекту http://codeziron.com. Жаль, что проект заглох.
Ссылку на masm forum я, кажется, уже приводил http://masm32.com/board/index.php?topic=6233.0
Цитата:
The NewSphinxCmm is a mixing of SphinxC-- ,HJWasm , fasm , fasmg ,SmallerC , borland c++ 6.0 and alink in one package.
Чем-то напоминает BigSample viewtopic.php?f=2&t=3587 я тебе отправлял в ЛС исходники и инструменты всё в одном, надо только запустить make.bat.
Emil_halim собирает С-- с помощью MSVC2012. Вот сайт http://newsphinxcmm.webs.com/
Думаю, что можно с ним связаться при желании.
Хотя, он знает про KolibriOS, и если бы ему было интересно, то он уже был бы здесь.
Кстати, разработчик Ziron как-то здесь задавал вопросы и ответов, к сожалению, не получил(это большой минус, что никто ему не ответил).


Вернуться к началу
 Заголовок сообщения: Re: FlatC--
СообщениеДобавлено: Вт окт 03, 2017 9:31 pm 
Не в сети

Зарегистрирован: Вт мар 08, 2016 11:00 pm
Сообщения: 269
Leency писал(а):
Эт, конечно, клево, вот только родной С-- Spinx было бы куда полезнее, т.к. текущий порт С-- в Колибри ни разу не работает.
Разве Гердт не довел до конца? Я не видел замечаний


Вернуться к началу
 Заголовок сообщения: Re: FlatC--
СообщениеДобавлено: Чт окт 05, 2017 2:19 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн ноя 19, 2012 5:22 pm
Сообщения: 443
Siemargl, да не, порт там действительно сырой ещё. Точно не помню уже, что там и как, но помню, что библиотеку newlib я использовал сильно устаревшую(новую я тогда слинковать не мог). Были проблемы с поиском инклудников. По-моему что-то ещё. Так что порт стоило бы обновить, но я пока пас. В будущем - возможно.

_________________
Чем больше сыра, тем больше в нём дыр. Чем больше дыр, тем меньше в нём собственно сыра. Значит, чем больше сыра, тем меньше сыра!


Вернуться к началу
 Заголовок сообщения: Re: FlatC--
СообщениеДобавлено: Ср окт 11, 2017 3:47 am 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1082
Leency писал(а):
текущий порт С-- в Колибри ни разу не работает.
Но что-то ведь работает. Вот у меня скомпилировался пример
Спойлер: Показать
Вложение:
1.PNG
1.PNG [ 71.32 КБ | 283 просмотра ]
Я использовал вон ту версию viewtopic.php?f=45&t=3237&start=30#p67155

Также скомпилировалось mblocks и clipview только пришлось изменить такие слеши \ на такие /.


Вернуться к началу
 Заголовок сообщения: Re: FlatC--
СообщениеДобавлено: Ср окт 11, 2017 12:59 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4227
Я использовал более новую версию. Попробую дома.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: FlatC--
СообщениеДобавлено: Ср окт 11, 2017 8:14 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 1082
Вот текущая версия запущена через PELoad:
Спойлер: Показать
Вложение:
1.PNG
1.PNG [ 62.02 КБ | 230 просмотров ]
Только на LocalSize заглушка, и потому компиляция завершается с ошибкой
Спойлер: Показать
Вложение:
1.PNG
1.PNG [ 62.02 КБ | 230 просмотров ]
В KolibriOS аналога этой функции похоже нет.
Всего функций нужно немного:
Код:
GetStdHandle
ExitProcess
GetTickCount
LocalAlloc
LocalSize
CloseHandle
GetCommandLineA
GetFileSize
GetSystemDirectoryA
LocalFree
GetModuleHandleA
CreateFileA
WriteFile
ReadFile
SetFilePointer
Автор пишет, что скоро появится новая версия
bazizmix писал(а):
Soon a new version will appear that is fairly close to the C standard.
Если у кого-то есть там аккаунт, может стоит связаться с автором?


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 8 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB