Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionLast revisionBoth sides next revision |
development_tools [2021/03/08 20:28] – created pulkomandy | development_tools [2023/04/23 11:32] – [Graphics] pulkomandy |
---|
====== C compilers ====== | ====== C compilers ====== |
| |
SunPlus released sources for the C compiler. It doesn't include the assembler and is based on gcc2 so quite hard to compile: https://github.com/vsmile-dev/unsp-gcc | SunPlus released sources for the C compiler. It doesn't include the assembler and is based on GCC 2.95 so quite hard to compile: https://github.com/vsmile-dev/unsp-gcc |
| |
You can get your hands on uN'SP IDE which is the official IDE for the CPU used. | µ'nSP IDE is the official IDE for the CPU used. It can still be downloaded from [[https://www.generalplus.com/1LVlangLNw6SVw7SNservice_n_support_d|GeneralPlus website]] - {{ ::unspide_v4.0.1.zip |local copy}} |
| |
====== Assemblers ====== | ====== Assemblers ====== |
| |
XASM is the original assembler provided by the uN'SP IDE | XASM is the original assembler provided by the µ'nSP IDE |
| |
Work in progress [[http://pulkomandy.tk/drop/0001-Start-work-on-adding-uNSP-support.patch|patch]] to add support in [[http://sun.hasenbraten.de/vasm/|vasm]] | [[https://github.com/mikeakohn/naken_asm/|naken_asm]] has support for µ'nSP and provides a standard include file for SPG200 registers. |
| |
https://github.com/vsmile-dev/vsmile-rom took an interesting approach of not using an assembler at all. | Work in progress [[http://pulkomandy.tk/drop/0001-Start-work-on-adding-uNSP-support.patch|patch]] to add µ'nSP support in [[http://sun.hasenbraten.de/vasm/|vasm]]. There are problems in vasm handling the pure 16-bit CPU, I have asked the vasm developers for help solving that. |
| |
| This [[https://github.com/vsmile-dev/vsmile-rom|early homebrew experiment]] took an interesting approach of not using an assembler at all. |
| |
====== Emulators ====== | ====== Emulators ====== |
| |
MAME has good support for the V.Smile. | * MAME has good support for the V.Smile. |
| * [[https://github.com/vsmile-dev/unununium|Unununium]] is a standalone emulator, but is known to have some bugs. |
| * https://github.com/Schnert0/VFrown - A more up to date and maintained standalone emulator |
| |
[[https://github.com/vsmile-dev/unununium]] is a standalone emulator. | ====== Graphics ====== |
| |
| * https://github.com/gameblabla/png2vsmile - PNG converter to VSmile background bitmap format |