A C compiler for SymbOS based on Alan Cox's Fuzix Compiler Kit (Z80 version). SCC currently runs on Windows and cross-compiles binaries for SymbOS, but can also cross-compile itself to run natively (albeit slowly) on SymbOS.
Documentation and quickstart guide
SCC features:
- Full ANSI C compiler
- A proper libc port for plug-and-play compilation of existing code
- Extensive wrappers and utility functions for SymbOS system calls
- Extensive documentation to help you get started with SymbOS programming
- Multithreading (yes, really!)
- A complete sample application (programmer's calculator) for reference
SCC is considered stable and can be used to write both console and graphical applications without issue, but is still under active development, so you may encounter bugs or incompletely-implemented advanced features. Please report bugs on the Issues tab---although of course make sure that the bug is actually in the compiler, not in your own code, and include code to reproduce it.
Compiler is GPLv3. Libraries are LGPL except where indicated. copt is from Z88DK under the Clarified Artistic License. The Windows version of cpp is from MCPP under the included BSD-style license. Sample code and included documentation is public domain.