Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Jul 21, 2019 8:59 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 8 posts ] 
Author Message
 Post subject: FlatC--
PostPosted: Tue Jul 18, 2017 6:32 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Тут вот 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 wrote:
FlatC-- = Sphinx C-- language with FASM syntax inside
bazizmix wrote:
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
Quote:
0CodErr « Tue Feb 04, 2014 12:49 pm » сам компилятор запустился(пока без входных параметров)
Spoiler: Show
Attachment:
5029052[1].png
5029052[1].png [ 26.69 KiB | Viewed 2342 times ]
Quote:
0CodErr « Tue Feb 04, 2014 1:26 pm » теперь компилируется прямо в KolibriOS:
Spoiler: Show
Attachment:
5034174[1].png
5034174[1].png [ 46.37 KiB | Viewed 2342 times ]


Top
   
 Post subject: Re: FlatC--
PostPosted: Tue Oct 03, 2017 5:57 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Эт, конечно, клево, вот только родной С-- Spinx было бы куда полезнее, т.к. текущий порт С-- в Колибри ни разу не работает.

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


Top
   
 Post subject: Re: FlatC--
PostPosted: Tue Oct 03, 2017 7:31 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Leency, просто слишком мало заинтересованных людей в этом.
Единственный фанат, которого я знаю, это Emil_halim.
Я знаком с ним по проекту http://codeziron.com. Жаль, что проект заглох.
Ссылку на masm forum я, кажется, уже приводил http://masm32.com/board/index.php?topic=6233.0
Quote:
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 как-то здесь задавал вопросы и ответов, к сожалению, не получил(это большой минус, что никто ему не ответил).


Top
   
 Post subject: Re: FlatC--
PostPosted: Tue Oct 03, 2017 9:31 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Leency wrote:
Эт, конечно, клево, вот только родной С-- Spinx было бы куда полезнее, т.к. текущий порт С-- в Колибри ни разу не работает.
Разве Гердт не довел до конца? Я не видел замечаний


Top
   
 Post subject: Re: FlatC--
PostPosted: Thu Oct 05, 2017 2:19 pm 
Offline
User avatar

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

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


Top
   
 Post subject: Re: FlatC--
PostPosted: Wed Oct 11, 2017 3:47 am 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Leency wrote:
текущий порт С-- в Колибри ни разу не работает.
Но что-то ведь работает. Вот у меня скомпилировался пример
Spoiler: Show
Attachment:
1.PNG
1.PNG [ 71.32 KiB | Viewed 2063 times ]
Я использовал вон ту версию viewtopic.php?f=45&t=3237&start=30#p67155

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


Top
   
 Post subject: Re: FlatC--
PostPosted: Wed Oct 11, 2017 12:59 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5053
Я использовал более новую версию. Попробую дома.

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


Top
   
 Post subject: Re: FlatC--
PostPosted: Wed Oct 11, 2017 8:14 pm 
Offline

Joined: Sun Oct 30, 2011 6:43 pm
Posts: 1499
Вот текущая версия запущена через PELoad:
Spoiler: Show
Attachment:
1.PNG
1.PNG [ 62.02 KiB | Viewed 2010 times ]
Только на LocalSize заглушка, и потому компиляция завершается с ошибкой
Spoiler: Show
Attachment:
1.PNG
1.PNG [ 62.02 KiB | Viewed 2010 times ]
В KolibriOS аналога этой функции похоже нет.
Всего функций нужно немного:
Code:
GetStdHandle
ExitProcess
GetTickCount
LocalAlloc
LocalSize
CloseHandle
GetCommandLineA
GetFileSize
GetSystemDirectoryA
LocalFree
GetModuleHandleA
CreateFileA
WriteFile
ReadFile
SetFilePointer
Автор пишет, что скоро появится новая версия
bazizmix wrote:
Soon a new version will appear that is fairly close to the C standard.
Если у кого-то есть там аккаунт, может стоит связаться с автором?


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 8 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited