Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
development_tools [2022/06/26 14:33] – [C compilers] simer | 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 |
- | µ'nSP 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 for sections or any fancy stuff like that, so getting the variables in RAM and the code in ROM is a bit messy. | ||
+ | |||
+ | 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 ====== | ||
Line 17: | Line 28: | ||
====== Emulators ====== | ====== Emulators ====== | ||
- | MAME has good support for the V.Smile. | + | * MAME has good support for the V.Smile. |
+ | * [[https:// | ||
+ | * https:// | ||
+ | |||
+ | ====== Graphics ====== | ||
- | [[https:// | + | * https:// |