ExtendeD is still working on Ndless, and has just solved technical issues that prevented C++ support from being implemented in Ndless.
Here you go for a brand new version of Ndless :)
The first C++ programs for Nspire have been coded by tangrs (http://blog.tangrs.id.au/?p=712) a while ago, but the issue was that elf2flt (http://docs.blackfin.uclinux.org/doku.php?id=toolchain:elf2flt) was not handling some relocations with recent GCC versions for ARM. This caused issues with hoffa's nSDL (http://hoffa.github.io/nSDL/), and was reducing the number of programs you could port for the Nspire.
Now that the issue has been identified, ExtendeD patched elf2flt and published :
- Ndless r825 SDK (http://www.unsads.com/projects/nsptools/downloader/download/file/56), with official C++ and bFLT format handling (much simpler than ELF, it was specificly made for embedded devices) for Ndless programs. bFLT is now the recommended format for object files.
- Ndless r825 (http://www.unsads.com/projects/nsptools/downloader/download/file/55), compulsory to run C++ programs (with or without nSDL);
- YAGARTO & MSYS binaries for Ndless r825 SDK (http://www.unsads.com/projects/nsptools/downloader/download/file/57). Linux will need to compile elf2flt by themselves: follow the steps on Hackspire (http://hackspire.unsads.com/wiki/index.php/C_and_assembly_development_introduction_on_Linux#Since_Ndless_SDK_r825:_elf2flt)
Here's a preview of the new features of a direct port (with small changes to adapt to the platform itself, like keyboard, resolution...) showing what c++ with nSDL can provide, with a quick port (http://www.unsads.com/projects/nsptools/downloader/download/file/58) of Advanced Tetris by GDO (http://www.gd-experience.eu/index.php?viewPost=50), by Extended :
(http://ndlessly.files.wordpress.com/2013/06/atetris.jpg)
Have fun with Ndless, even if TI tries to prevent us from opening the Nspire (http://tiplanet.org/forum/viewtopic.php?t=12359) - they have more to lose than we do :)
Source and downloads: http://ndlessly.wordpress.com/2013/06/15/cpp-for-the-ti-nspire/ & ExtendeD for tip
Cross posted from TI-Planet (http://tiplanet.org/forum/viewtopic.php?f=43&t=12396)