C--: Difference between revisions
Jump to navigation
Jump to search
[unchecked revision] | [unchecked revision] |
Content deleted Content added
m typo fix |
No edit summary |
||
Line 2: | Line 2: | ||
Sphinx Full C-- language is in between the [[C|C language]] and x86-assembly. It is a very neat computer language and the Sphinx Full C-- compiler allows to produce (and mix) 16 bit and 32 bit code for real and protected modes. |
Sphinx Full C-- language is in between the [[C|C language]] and x86-assembly. It is a very neat computer language and the Sphinx Full C-- compiler allows to produce (and mix) 16 bit and 32 bit code for real and protected modes. |
||
It was originally developed by Peter Cellik in Canada and then has been extended for several years by Michael Sheker in Russia. |
|||
==Pros== |
==Pros== |
||
* compiles very small executables; |
|||
* good for writing real mode x86 operating systems; |
* good for writing real mode x86 operating systems; |
||
* good for writing TSR programs for DOS |
* good for writing TSR programs for DOS; |
||
* supports many executable formats: COM, EXE, SYS (DOS drivers), ROM-BIOS, Windows PE-Coff, Windows DLL, 32bit DOS flat or DPMI, MenuetOS; |
|||
* good for writing x86-related parts of an operating system in a structured and easily readable and easier debuggable way related to structured languages like C and Pascal; |
* good for writing x86-related parts of an operating system in a structured and easily readable and easier debuggable way related to structured languages like C and Pascal; |
||
* very good (because of the structured form) for writing small toy programs which are close to the hardware; |
* very good (because of the structured form) for writing small toy programs which are close to the hardware; |
||
Line 286: | Line 290: | ||
==References== |
==References== |
||
* [http://c--sphinx.narod.ru/indexe.htm |
* [http://c--sphinx.narod.ru/indexe.htm The compilers website] |
||
* [http://www.dev0.de/cmm/indexe.htm Mirror of the compilers website] |
|||
* [https://github.com/jossk/c--sphinx Github site with all the files plus source for Sphinx C--] |
|||
[[Category:Languages]] |
[[Category:Languages]] |