Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
development_tools [2021/03/10 17:21] – [C compilers] pulkomandy | development_tools [2023/04/23 11:36] (current) – [C compilers] pulkomandy | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== C compilers ====== | ====== C compilers ====== | ||
- | SunPlus released sources for the C compiler. It doesn' | + | ===== Official |
- | uN'SP IDE is the official IDE for the CPU used. It can still be downloaded from [[https:// | + | |
+ | SunPlus released sources for the C compiler. It doesn' | ||
+ | |||
+ | * µ'nSP IDE is the official IDE for the CPU used. It can still be downloaded from [[https:// | ||
+ | |||
+ | ===== VBCC ===== | ||
+ | |||
+ | Work in progress port of vbcc: http:// | ||
+ | |||
+ | The lack of vasm or another assembler with object file format and linker makes this hard to use. For now, the compiler generates output compatible with naken_asm, then all the output asm files need to be concatenated and fed directly into the assembler. And there isn't really support | ||
+ | |||
+ | Also, the code generation is completely unoptimized currently. Adding support for at least pre and post incrementation decrementation would be a great help in generating simpler code. | ||
====== Assemblers ====== | ====== Assemblers ====== | ||
- | XASM is the original assembler provided by the uN'SP IDE | + | XASM is the original assembler provided by the µ'nSP IDE |
+ | |||
+ | [[https:// | ||
- | Work in progress [[http:// | + | Work in progress [[http:// |
- | https:// | + | This [[https:// |
====== Emulators ====== | ====== Emulators ====== | ||
- | MAME has good support for the V.Smile. | + | * MAME has good support for the V.Smile. |
+ | * [[https:// | ||
+ | * https:// | ||
- | [[https:// | + | ====== Graphics ====== |
+ | * https:// |