Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
development_tools [2021/04/25 12:22] – [Emulators] 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 |
| |
uN'SP IDE is the official IDE for the CPU used. It can still be downloaded from [[https://www.generalplus.com/1LVlangLN5SVprot_noSNproduct|GeneralPlus website]] (for example in the GPL951 section) - {{ ::unspide_v3.0.17.zip |local copy}} | µ'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 |
| |
[[https://github.com/mikeakohn/naken_asm/|Naken assembler]] has support for uN'SP and provides a standard include file for SPG200 registers. | [[https://github.com/mikeakohn/naken_asm/|naken_asm]] has support for µ'nSP and provides a standard include file for SPG200 registers. |
| |
Work in progress [[http://pulkomandy.tk/drop/0001-Start-work-on-adding-uNSP-support.patch|patch]] to add uN'SP 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. | 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. | 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|Unununium]] is a standalone emulator, but is known to have some bugs. | ====== Graphics ====== |
| |
| * https://github.com/gameblabla/png2vsmile - PNG converter to VSmile background bitmap format |