Need help with the installation? Please read the Troubleshooting Guide.

A tutorial with screenshots is  provided by tiplanet.org. You will also find a video tutorial by OnlineGamerDOTcom on YouTube.

This is an Open Source project. You like it? Support the Ndless effort, Flattr  or  Donate

What is Ndless for TI-Nspire?

Ndless combines an executable loader and utilities to open the TI-Nspire to third-party C and assembly development.

As a TI-Nspire user, installing Ndless on your calculator will enhance the Operating System with the functions required to run assembly programs.

Requirements

Installation and upgrade

Upgrading from Ndless v2.0

Upgrade your OS to v3.1 and follow the installation procedure.

Installing from a computer

Create a directory called ‘ndless‘ on the calculator. Send the files ‘ndless_resources.tns‘ and ‘ndless.cfg.tns’ from the ‘calcbin/‘ directory of Ndless to this new directory. Dismiss on the TI-Nspire the popup for the file reception  (this is important).

Then locate the file ‘ndless_installer-.tno|tnc|tco|tcc‘ in the ‘calcbin/‘ directory of Ndless which matches your device type:

  • .tno: classic TI-Nspire
  • .tnc: classic TI-Nspire CAS
  • .tco: TI-Nspire CX/CX-M
  • .tcc: TI-Nspire CX CAS/CX-M CAS
  • .tmo: TI-Nspire  CX-M
  • .tmc: TI-Nspire  CX-M CAS

Send this file as an OS upgrade to the calculator. The calculator will display a popup about the success of the installation. The linking software’s progress bar will freeze, and an error message may be displayed on the computer side. Just ignore it. You may have to close and reopen the linking software to be able to use it again.

If you have forgotten to dismiss the ndless_resoures.tns reception popup and can’t dismiss Ndless’s popup, just turn off and on the TI-Nspire to make it disappear.

Note that only ndless_resources.tns will be visible in the Documents screen. The .tno|.tnc|.tco|.tcc|.tmo|.tmc file won’t appear as it is a special OS image.

That’s it! The installation is reboot-proof. Never delete ndless/ndless_resources.tns as long as Ndless is installed.

Upgrading from a computer

Follow the installation procedure. The calculator needs to reboot.

Installing on the nspire_emu emulator

Create a folder named ‘ndless‘. Set the target to ‘ndless‘ (menu Link->Set target folder…). Send ‘ndless_resources.tns‘ as a document, and ‘ndless_installer-.tno|tnc|tco|tcc‘ as an OS.

Running native programs

Native programs have the same ‘.tns‘ extension as standard documents. Transfer the executable with a linking program to any folder of the TI-Nspire. Then run the executable from the Documents screen of the TI-Nspire.

You may try the particles demo available in the calcbin/samples/ directory.

Programs built for Ndless v2.x should work as is on classic TI-Nspire. Programs must be rebuilt and slightly adapted to run on TI-Nspire CX. If a program is not yet available for CX, ask his author.

File association

(since v3.1 r538) You can directly run files with extensions from the OS native document browser, for example to open .png files with mViewer or .nes files with NESpire (demo for NDoom).

Ndless comes with default associations for several TI-Nspire programs. These associations are configured in ndless.cfg.tns. You can edit this file on a computer with a text editor my renaming it to ndless.cfg.txt. To add a custom file assocation for a program (for example to associate .txt files with a program named textviewer.tns), add the following line:

ext.txt=textviewer.tns

Rename the file back to ndless.cfg.tns, and send it to the ‘ndless/‘ directory of the TI-Nspire.

When a document named <document-name>.txt.tns is open from the OS document browser (and displayed as <document-name.txt on the TI-Nspire) a program named “textviewer.tns” will be searched in all document folders and used to open the .txt file. Note that programs must explicitely support file association, ask their authors for it.

Startup programs

(since v3.1 r540) Some programs such as OS patches have to be run at OS boot time. The startup programs feature is useful for these kind of programs.

Any native program stored in the folder ‘ndless/startup/’  and its subfolders will be run at OS boot time sequently in alphabetical order. You have to create the ‘startup/’ directory manually. Maintaining the ESC key pressed during startup (when the progress bar is almost done) skips these programs – this is useful when a buggy program has been stored in the startup folder.

Uninstallation

Open ‘ndless_resources.tns‘ from the Documents screen. A reboot will be initiated.

Troubleshooting

Please follow the Troubleshooting Guide.

Known issues and limitations

  • Ndless v1.x/v2.x programs which use the show_msgbox() function must be rebuilt to be compatible.

A more complete list of known isues can be found in the tracker: http://www.unsads.com/projects/nsptools

Support and suggestions

Problem report

First make sure that:

  • You are using the right ‘ndless_installer-.tno|tnc|tco|tcc‘ file compatible with the Operating System (OS) version currently installed on your calculator
  • You have followed the steps in the troubleshooting section above
  • You don’t find a solution on the web sites above

E-mail anything which may help the author to fix the issue, or fill in a new ticket on http://www.unsads.com/projects/nsptools

Many thanks to

calc84maniac (HW info), Goplat (TI-Nspire emulator, HW info), hwti (OS info, v1.0 64-bit support), squalyl (Hackspire and development tools hosting), tiplanet.org (data hosting).

Thanks to all the contributors and beta testers, including Adriweb, apcalc, BrandonW, bsl, bwang, calc84maniac, calcforth, chronomex, critor, Levak, Lionel Debroux, shrear.

Development team

Olivier Armand aka ExtendeD – < olivier.calc@gmail.com >

Former team member: Geoffrey Anneheim aka geogeo – < geoffrey dot anneheim at free dot fr >

Ndless is brought to you by Omnimaga: The Coders Of Tomorrow www.omnimaga.org

Legal stuff

Most of the work is covered by the Mozilla Public License, version 1.1 (MPL). Please read careful the file “Mozilla-Public-License-v1.1.html” before distributing of any part of Ndless, with or without modification.

Some parts are covered by other licenses. Others are in the public domain. These parts are identified by the files LICENSE.txt or LICENSE.html in the sub-directory.

Changelog

See Changes.txt in Ndless folder.

Need help with the installation? Please read the Troubleshooting Guide.