Board.KolibriOS.org
http://board.kolibrios.org/

FlatC--
http://board.kolibrios.org/viewtopic.php?f=33&t=3571
Страница 1 из 1

Автор:  0CodErr [ Вт июл 18, 2017 6:32 pm ]
Заголовок сообщения:  FlatC--

Тут вот 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 КБ | 406 просмотров ]
Цитата:
0CodErr « Tue Feb 04, 2014 1:26 pm » теперь компилируется прямо в KolibriOS:
Спойлер: Показать
Вложение:
5034174[1].png
5034174[1].png [ 46.37 КБ | 406 просмотров ]

Автор:  Leency [ Вт окт 03, 2017 5:57 pm ]
Заголовок сообщения:  Re: FlatC--

Эт, конечно, клево, вот только родной С-- Spinx было бы куда полезнее, т.к. текущий порт С-- в Колибри ни разу не работает.

Автор:  0CodErr [ Вт окт 03, 2017 7:31 pm ]
Заголовок сообщения:  Re: FlatC--

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 как-то здесь задавал вопросы и ответов, к сожалению, не получил(это большой минус, что никто ему не ответил).

Автор:  Siemargl [ Вт окт 03, 2017 9:31 pm ]
Заголовок сообщения:  Re: FlatC--

Leency писал(а):
Эт, конечно, клево, вот только родной С-- Spinx было бы куда полезнее, т.к. текущий порт С-- в Колибри ни разу не работает.
Разве Гердт не довел до конца? Я не видел замечаний

Автор:  GerdtR [ Чт окт 05, 2017 2:19 pm ]
Заголовок сообщения:  Re: FlatC--

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

Автор:  0CodErr [ Ср окт 11, 2017 3:47 am ]
Заголовок сообщения:  Re: FlatC--

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

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

Автор:  Leency [ Ср окт 11, 2017 12:59 pm ]
Заголовок сообщения:  Re: FlatC--

Я использовал более новую версию. Попробую дома.

Автор:  0CodErr [ Ср окт 11, 2017 8:14 pm ]
Заголовок сообщения:  Re: FlatC--

Вот текущая версия запущена через PELoad:
Спойлер: Показать
Вложение:
1.PNG
1.PNG [ 62.02 КБ | 74 просмотра ]
Только на LocalSize заглушка, и потому компиляция завершается с ошибкой
Спойлер: Показать
Вложение:
1.PNG
1.PNG [ 62.02 КБ | 74 просмотра ]
В 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.
Если у кого-то есть там аккаунт, может стоит связаться с автором?

Страница 1 из 1 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/