Releases: ndless-nspire/Ndless
Ndless r2019, improvements for classic calcs
Changes since r2018:
- 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
Ndless r2018, fixes crash on CX II-T 5.3.0.564
Changes since r2017:
- Fix crash after exiting programs on CX II-T 5.3.0.564
Supported Operating Systems:
Clickpad/ Touchpad/CX |
CX | CX II/CX II-T |
---|---|---|
3.1.0.392 | 4.0.3.93 | 5.2.0.771 |
3.6.0.546 | 4.2.0.532 | 5.3.0.564 |
3.9.0.463 | 4.4.0.532 | |
3.9.1.38 | 4.5.0.1180 | |
4.5.3.14 | ||
4.5.4.48 |
Ndless r2017, adds support for OS 4.5.4.48 and 5.3.0.564
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)
Supported Operating Systems:
Clickpad/ Touchpad/CX |
CX | CX II/CX II-T |
---|---|---|
3.1.0.392 | 4.0.3.93 | 5.2.0.771 |
3.6.0.546 | 4.2.0.532 | 5.3.0.564 |
3.9.0.463 | 4.4.0.532 | |
3.9.1.38 | 4.5.0.1180 | |
4.5.3.14 | ||
4.5.4.48 |
Ndless r2016, adds support for CX II HW rev. AK+
This is a minor update compared to Ndless r2015. It introduces compatibility with the "capTIvate" touchpads found on CX II models with HW rev. AK and later.
For completeness, this is the changelog for r2015:
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.
Supported Operating Systems:
Clickpad/ Touchpad/CX |
CX | CX II/CX II-T |
---|---|---|
3.1.0.392 | 4.0.3.93 | 5.2.0.771 |
3.6.0.546 | 4.2.0.532 | |
3.9.0.463 | 4.4.0.532 | |
3.9.1.38 | 4.5.0.1180 | |
4.5.3.14 |
Ndless r2015, with support for OS 4.5.3.14 and 5.2.0.771
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.
Supported Operating Systems:
Clickpad/ Touchpad/CX |
CX | CX II/CX II-T |
---|---|---|
3.1.0.392 | 4.0.3.93 | 5.2.0.771 |
3.6.0.546 | 4.2.0.532 | |
3.9.0.463 | 4.4.0.532 | |
3.9.1.38 | 4.5.0.1180 | |
4.5.3.14 |
Ndless 4.5
Introduces support for OS 4.5.0.1180 on CX and CX CAS and fixes some nasty crashes with lua extensions like khicas.
Please read the included README.txt or the README.md of this repository!
Version r2014 attached. Changes:
- Support for OS 4.5.0.1180
- Support RGB555 format in lcd_blit
- Properly mark unloaded lua libraries
- [SDK] Move deinitialization of nspire-io a bit to avoid crashes
- [SDK] Add realpath function
- [SDK] Fix various issues on WSL
- [SDK] Toolchain version bumped
- [SDK] zlib and freetype updated
- (r2011) Avoid crashing if loaded by a 3rd party loader
- (r2012) lcd_compat mode: Save some memory and support transparency
- (r2013) Change behaviour of ndless.cfg.tns to work together with nSonic
- (r2013) lcd_compat mode: Don't disable IRQs to allow programs like nespire to work
- (r2014) Add syscalls for OS 4.5.1.12, requires other installation method
Ndless 4.4
For OS 4.4.0.532 on CX and CX CAS.
Please read the included README.txt or the README.md of this repository!
For users of classic calcs, there is an alternative installer now: Just use the attached ndless_installer_3.9.0_classic_new.tns.
This also works on CAS Touchpads runing 3.9.0, for which there was previously no ndless available!
Version r2007 attached. Changes:
- Support for OS 4.4.0.532
- Fix parallel build issue in installer-3.9
- Support BMPv4 in bmputil
- Fix pointer arithmetic in MakeQnAInst: Now all installer builds are reproducible!
Ndless 4.2
For OS 4.2.0 on CX and CX CAS.
Please read the included README or the README.md of this repository!
Have fun!
Version r2006 attached. Changes:
- Support unaligned Zehn relocations (SDK rebuild needed)
- Support HW-W in 4.2 installer
- Added compatibility mode for ndless programs to run on HW-W
- Introduced new lcd_blit API
- Fix out-of-bounds write in _show_msgbox (libndls)
- Fixed various usbd_ and lua syscalls for 4.x
- Some more usbd_ syscall fixes for 4.2 non-CAS CX
- More stack space on OS >= 4.2, so nQuake works now
- Add syscalls for OS 4.3.0.702, for use with ControlX
Ndless 4.0.3
For OS 4.0.3 on CX and CX CAS.
Please read the included README or the README.md of this repository!
Have fun!
Ndless for OS 3.9.x and 3.6
Ndless for OS 3.9.x and 3.6