GeistHaus
log in · sign up

ndlessly

Part of wordpress.com

TI-Nspire. Wide open.

stories
It’s here: Ndless r2020 for OS 4.5.5.79 and 6.2.0.333
Ndless
You can download the latest release of Ndless here! This release includes an installer for OS 6.2.0.333 for CX II (all models) as well as OS 4.5.5.79 for CX (all models). As usual, support for previous OS versions is retained. OS 6.3.0 for CX II was just released last week, but this is not supported […]
Show full content

You can download the latest release of Ndless here!

This release includes an installer for OS 6.2.0.333 for CX II (all models) as well as OS 4.5.5.79 for CX (all models). As usual, support for previous OS versions is retained.

OS 6.3.0 for CX II was just released last week, but this is not supported by this release of Ndless. If you have a CX II, do not upgrade to 6.3.0.

The announcement for CX II support includes some more information about the CX II for users and developers.

Changes since r2017:

  • OS 4.5.5.79 (CX, CX CAS) and 6.2.0.333 (CX II, CX II-T, CX II CAS) are now supported
  • Fixed stuck white pixels in LCD compatibility mode
  • Work around an OS bug on CX II which hides the leftmost column of pixels of the display
  • Allow larger programs to load on models with limited RAM (Classic, CM-C)
  • Fix gui_gc_ syscalls on OS 3.9.0 (CAS/non-CAS)
  • Fixed some potential memory leaks

The SDK includes some changes as well:

  • Various toolchain updates, now using binutils 2.44, GCC 14.2.0, newlib 4.5.0 and GDB 16.2
  • Exiting from programs now performs full cleanup, avoiding leaked memory. This is a backwards-incompatible change: Resident programs must use _exit now.
  • Static constructors and destructors using thumb code work now
vogtinator
http://ndlessly.wordpress.com/?p=1071
Extensions
Ndless r2017 adds support for OS 4.5.4.48 and 5.3.0.564
Ndless
You can download the latest release of Ndless here! This release includes an installer for the latest OS versions for CX (4.5.4.48) and CX II (5.3.0.564) models, which were just released a few days ago. It retains support for the slightly older releases (4.5.3.14, 5.2.0.771) as well, in the same installer files. In total, this […]
Show full content

You can download the latest release of Ndless here!

This release includes an installer for the latest OS versions for CX (4.5.4.48) and CX II (5.3.0.564) models, which were just released a few days ago. It retains support for the slightly older releases (4.5.3.14, 5.2.0.771) as well, in the same installer files. In total, this means that this installer supports 10 different OSs and with this release, ndless_resources.tns reached support for 42 OS versions, all the way back to 3.1.0.392!

The announcement for CX II support includes some more information about the CX II for users and developers.

Changes since r2016:

  • OS 4.5.4.48 (CX, CX CAS) and 5.3.0.564 (CX II, CX II-T, CX II CAS) are now supported
  • When using CX II HW rev. AK+, the touchpad works in nespire and minivmac now
  • The undocumented “calchook” was dropped (#267), making ndless_resources.tns smaller
  • The 4.5.3/4.5.4/5.2/5.3 installer shows a message when installation fails
  • The 4.5.3/4.5.4/5.2/5.3 installer doesn’t crash after the first few installation attempts

The SDK includes some changes as well:

  • ndless_installer_4.5.tns can be built on macOS again (#200)
  • Some memory leaks in runtime code got fixed (#263#264)
  • Migration from Travis CI to GitHub Actions (#227)
  • nSDL got lcd_blit related fixes for leaks and crashes (#261)
vogtinator
http://ndlessly.wordpress.com/?p=1061
Extensions
Ndless for OS 4.5.3 and 5.2.0 released, now with CX II support
Ndless
The wait is over now, you can download the latest release of Ndless here! While the biggest change is obviously the support for the CX II models and operating systems, users of later CX calculators (HW revision W and up) can now enjoy a better LCD compatibility mode, with much better application support and performance. […]
Show full content

The wait is over now, you can download the latest release of Ndless here!

While the biggest change is obviously the support for the CX II models and operating systems, users of later CX calculators (HW revision W and up) can now enjoy a better LCD compatibility mode, with much better application support and performance.

Note that the needed CX (CAS) OS 4.5.3.14 is not directly available from TI’s download pages, only a special “installer” variant which formats the filesystem can be downloaded there. To avoid this needless formatting, you can download just the plain OS from a mirror on tiplanet.org: CX and CX CAS. If you are currently running 4.5.1 or 4.5.2, you need to upgrade to that version of 4.5.3.

The CX II isn’t too different from the later CX I hardware, but there are a few differences which make certain applications misbehave. nespire needs an update to recognize the CX II and nDoom 2+3 needs changes to work around the “Magic VRAM”. Programs which use the on_key_pressed function (khicas, nTxt) need to be rebuilt with the latest version of the SDK, otherwise they think the On/Home key is perpetually pressed. Those changes are fortunately easy and so updated versions of those programs should be available soon.

Due to changes in the Flash storage layout, support for writing to the NAND directly is intentionally left out, to avoid that incompatible software can brick the calculator by corrupting critical data. Flash and ROM dumping software also needs to be updated to work properly.

Fun fact: the installers for 4.5.3 and 5.2.0 are identical – except for the title text.

vogtinator
http://ndlessly.wordpress.com/?p=1045
Extensions
Ndless for OS 4.5.0 released!
Ndless
Ndless for OS 4.5.0.1180 is ready for download! Some changes in the workflow helped to discover some bugs in Ndless itself which caused some lua extensions like khicas to crash, which are finally fixed now. Most of those fixes apply to all supported OS versions, so it’s recommended to update ndless_resources.tns even if you’re still […]
Show full content

Ndless for OS 4.5.0.1180 is ready for download!

Some changes in the workflow helped to discover some bugs in Ndless itself which caused some lua extensions like khicas to crash, which are finally fixed now.
Most of those fixes apply to all supported OS versions, so it’s recommended to update ndless_resources.tns even if you’re still on OS 4.4 or older.

Get Ndless 4.5.
Follow the installation guide.
Load your TI-Nspire with native programs (maybe khicas, MicroPython or nQuake?)

vogtinator
http://ndlessly.wordpress.com/?p=1030
Extensions
Hackspires 10th Anniversary
Ndless
Hackspire is already 10 years old! Time to look back on a great piece of TI calculator programming (hi)story: TI-Nspire hacking began quite early, just shortly after the calculator was released back in 2007 (yes, that’s a decade old!). Originally, discussions and news about it happened on forums like United-TI and yAronet, where famous community […]
Show full content

Hackspire is already 10 years old!

Time to look back on a great piece of TI calculator programming (hi)story:

TI-Nspire hacking began quite early, just shortly after the calculator was released back in 2007 (yes, that’s a decade old!). Originally, discussions and news about it happened on forums like United-TI and yAronet, where famous community members such as Olivier ‘ExtendeD’ Armand, Geoffrey ‘Geogeo’ Anneheim and others shared their discoveries.

Some time later, Hackspire, a community wiki, also got created to bring together such findings in an organized way.

Unsurprisingly, messing a bit with the hardware was required at first, but soon enough hacks became software-based, making Nspire “jailbreaking” much more feasible for the average user. This was made much more easily possible thanks to the amazing Goplat who was able, back in late 2009, to create nspire_emu, the first TI-Nspire emulator (with full-fledged ARM emulation) without even owning a TI-Nspire device. This allowed to dive into the OS and thus to find flaws in order to be able to finally launch our own native programs…

On Dec. 29th, 2009, enough progress was made, such that arbitrary assembly code was run, making headlines on community websites and also elsewhere.

In early 2010, the first software-based exploit was released publicly, under the now well-known name “Ndless” (not ‘needless’, as some TIers would surely like to think). It didn’t take long for programmers to release things like emulators ;)

Now in 2017, with more than 200k downloads from all over the world, Ndless is still alive, working on the latest OS updates, and even though ExtendeD and geogeo aren’t present anymore, the adventure continues as other people like Vogtinator joined the Ndless team to go on unleashing the raw power of the TI-Nspire series, OS update after OS update!

Here’s an overview of the Ndless versions over time since its initial release. The historical source code of ndless and tools is now on Github.

Note that some versions got backported to older OSes, thus explaining the non-linearity in the release dates!

Not mentioned in the changelog column, but of course, each release also brings the usual “improvements and bugfixes”.

The Ndless version matches the OS it targets.

Ndless Version Release date Notes / Changelog summary Installation method 1.0 2010/02/26 First public version (for OS 1.1), relatively tedious install Stack-based buffer overflow in the OS update file / installation process 1.1 2010/07/31 Better installer UX 1.1.1 2010/10/16 Diagnostic mode 1.1 proto 2011/03/13 Works on early non-CAS 1.1 prototype models 1.2 proto 2011/03/07 Same, but for 1.2 CAS OSes 1.2 2011/11/11 1.3 2010/12/26 OS compatibility backports from 1.7 1.4 2010/12/26 1.7 2010/12/04 No computer needed to install Ndless anymore Stack-based buffer overflow during .tns file opening 2.0 2011/02/26 Compatible with 1.7, 2.0, and 2.1
Works for both Clickpad and Touchpad models 3.1

 

 

 

3.1 r914 2012/01/19

 

 

 

2014/02/28 TI-Nspire CX support and new useful UI functions.

Improved over the years with SDK updates as well:

  • Support for file extensions and default programs
  • Support for startup programs
  • New and improved UI functions
  • USB support with HIDn
  • TI-Nspire CM support
  • C++ programming support
  • C/C++/ASM debugging support
Stack-based buffer overflow in the OS update file / installation process 3.6 r1006 2014/03/15 Not reboot-proof, but calculator-side install only Heap-based buffer overflow during .tns file opening 3.9 r2000 2015/02/23 New “Zehn” format for binaries

Proper Newlib support in SDK

Last version (3.9.0) to support non-CX (same as the OS)

Coordinated release on TI-Planet, featuring MicroPython Heap-based buffer overflow in QnA Lua execution environment 4.0.3 r2001 2016/01/02 Heap-based buffer overflow during .tns file loading 4.2 r2004 2016/02/19 (Almost the same exploit as 4.0.3!)

Support for W+ HW revision (new rotated LCD) 4.4 r2005 2017/01/21 Bug during .tns file opening ?? ?? ?? ??

plop
vogtinator
http://ndlessly.wordpress.com/?p=1005
Extensions
Good news for users of classic calcs!
Ndless
There are still many users of touchpad and clickpad calcs out there, stuck on OS 3.9.0. This is unfortunate for users of Touchpad CAS calcs, as there is no working Ndless for it. Additionally, even on Clickpad (CAS/non-CAS) and Touchpad non-CAS, a USB cable and host device were required for the installation, which is rather inconvenient. Now […]
Show full content

There are still many users of touchpad and clickpad calcs out there, stuck on OS 3.9.0.
This is unfortunate for users of Touchpad CAS calcs, as there is no working Ndless for it.

Additionally, even on Clickpad (CAS/non-CAS) and Touchpad non-CAS, a USB cable and host device were required for the installation, which is rather inconvenient.

Now a separate ndless_installer_3.9.0_classic_new.tns based on the ideas for Ndless 4.4 is now available for all users of 3.9.0 on classic calcs!

The installer is part of the latest ndless download!

v9u8rsc
vogtinator
http://ndlessly.wordpress.com/?p=1003
Extensions
Ndless 4.4: The wait is over!
Ndless
We received many requests regarding Ndless for OS 4.3. However, updating Ndless to support a newer OS release is a lot of time-consuming work, this time it took a bit longer than expected. Long enough that OS 4.4 was getting close enough to just skip 4.3 entirely. This version was originally meant to be released in […]
Show full content

We received many requests regarding Ndless for OS 4.3.

However, updating Ndless to support a newer OS release is a lot of time-consuming work, this time it took a bit longer than expected. Long enough that OS 4.4 was getting close enough to just skip 4.3 entirely.

This version was originally meant to be released in a few days, but early tests turned out to be so successful (suspiciously successful) that we decided to just flip the switch earlier.

And here you go: Ndless for OS 4.4.0.532 is ready for download!

Get Ndless 4.4.
Follow the installation guide.
Load your TI-Nspire with native programs (maybe khicas, MicroPython or nQuake?)

nl44
vogtinator
http://ndlessly.wordpress.com/?p=959
Extensions
Regarding OS 4.3
Ndless
We usually don’t give any ETA regarding Ndless updates. This will unfortunately also be true for the latest OS 4.3, which is incompatible with the current Ndless revision. Ndless will be updated as long as there will be contributors willing to spend their time for the community (see this previous post to understand how difficult it can be). You can subscribe […]
Show full content

We usually don’t give any ETA regarding Ndless updates. This will unfortunately also be true for the latest OS 4.3, which is incompatible with the current Ndless revision.

Ndless will be updated as long as there will be contributors willing to spend their time for the community (see this previous post to understand how difficult it can be).

You can subscribe to the blog or to issue #48 of the GitHub project to follow the update.

ndlessly
http://ndlessly.wordpress.com/?p=955
Extensions
Ndless for OS 4.0.3 released
Ndless
I must first apologize for the endless flow of unanswered requests for updates. The long awaited Ndless 4.0 is out thanks to the hard work of the team, compatible with OS 4.0.3. It will let you run native programs on the latest TI-Nspires. The installation (and reinstallation on crash/reboot) does not require to be connected to a computer for a smoother […]
Show full content

I must first apologize for the endless flow of unanswered requests for updates.

The long awaited Ndless 4.0 is out thanks to the hard work of the team, compatible with OS 4.0.3. It will let you run native programs on the latest TI-Nspires. The installation (and reinstallation on crash/reboot) does not require to be connected to a computer for a smoother experience.

Get Ndless 4.0.
Follow the installation guide.
Load your TI-Nspire with native programs (maybe crafti or MicroPython?)

ndlessly
http://ndlessly.wordpress.com/?p=919
Extensions
OS 4.0: Please Wait!
Ndless
As you may know Ndless tightly integrates with the TI-Nspire OS, and each installer is developed for a specific OS version. The latest Ndless 3.6/3.9 is not compatible with OS 4.0. Do not upgrade to OS 4.0 at the moment as you won’t able to downgrade and use Ndless! If you want to know more about the OS […]
Show full content

As you may know Ndless tightly integrates with the TI-Nspire OS, and each installer is developed for a specific OS version.

The latest Ndless 3.6/3.9 is not compatible with OS 4.0. Do not upgrade to OS 4.0 at the moment as you won’t able to downgrade and use Ndless! If you want to know more about the OS dowgrade protection and the cat and mouse game between Ndless and TI, read this post.

You should know that updating the Ndless installer is hard work. Please subscribe to new posts to be notified once its ready. No ETA can be given, sorry for the  annoyance if you were wrongly adviced to update by Student Software (and blame TI for it).

ndlessly
http://ndlessly.wordpress.com/?p=915
Extensions