Author Topic: TI-Nspire CX+  (Read 7887 times)

0 Members and 1 Guest are viewing this topic.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-Nspire CX+
« Reply #15 on: February 01, 2013, 09:18:08 am »
Looks really nice. Sadly I don't have time for a translation though and won't have for quite some  time D: (at least months)
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline ElementCoder

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 611
  • Rating: +42/-2
    • View Profile
Re: TI-Nspire CX+
« Reply #16 on: February 01, 2013, 10:29:43 am »
My attempt at a translation (with a lot of 'help' from google translate, as my French isn't that good anymore :)):

Customize your TI-Nspire CX / CM homescreen
In a previous news, after discovering a different startup screen on our TI-Nspire Color (TI-Nspire CX prototype), we started to study format and you announced the future possibility to customize your boot screen TI-Nspire CX / CM.

Nothing complicated, because unlike the TI-Nspire ClickPad / TouchPad, the graphic elements of the startup screen are not stored inside the protected Boot1/Boot2, but directly in the first 128KB of flash memory-NAND , it is therefore sufficient, in theory, to reprogram it with nsNandMgr.

In practice, although using the same format, the start screens above are not interchangeable. And yes ... image data is signed with RSA keys, which is different for prototypes and production models. Apart from the fault that we have missed, so it is impossible to change the contents of the image data. :(

But ... Just before this data area is the description of the different elements to display on the home screen, and it turns out that this description is not signed! ;D

Each element is a rectangle described by in order:
  • an offset vertical on the screen
  • an offset horizontal on the screen
  • width
  • height
  • an offset in the region of image data signed

It is therefore possible to:
  • changthe position of an element
  • deform a horizontal element playing 'slightly' over its width
  • truncate the bottom of an element by reducing its height
  • truncate the top of an offset by shifting the data
  • 'reverse' color of an item coded on 2 bytes (16-bit R5G5B5) by specifying an offset data odd instead of even

The start screen of the TI-Nspire CX / CM consists of:
  • 5 error icons
  • a full progress bar
  • an empty progress bar
  • a wallpaper



That makes 8 elements, but only two of them are permanently displayed:
  • progress bar empty
  • the wallpaper

It is therefore possible to customize the startup screen TI-Nspire by breaking into these two elements, which we give two rectangles whose content is derived from the free zone image data signed. For sufficiently small rectangles could therefore have colors black, yellow, red, blue and gray, from areas of the United foregoing, as well as their inverse colors R5G6B5, a 10-12k(?) colors!:)

But great surprise, there are actually 12 elements supported by startup screen format! ;D
The last 4 elements are simply unusual on the TI-Nspire CX / CM current and bonus items are always displayed.

Without having to break the two official permanent elements mentioned above, it has therefore made ​​4 rectangles to customize our screen! ;D

For those who want a more neutral screen, here-listing of brands / models by simply copying rectangular areas black / red and neutral UN:

I will also present a new model of which I'm the only owner in the world, the TI-Nspire CX +! ;D

Here's a startupscreen that should go well with the overclocked TI-Nspires:;)

Levak discovered his artistic soul, and with a little imagination, even offers a home! ;D

As for me, I present you my new companion starting TI-Nspire CX 'Booty', only present on my calculator ever! ;D


The gossips say without doubt that the mountain gave birth to a mouse, since it is not possible to insert images but only a few rectangular areas of color.

But there is another application, which is the digital signature of the TI-Nspire. Between the position, size and color, these few 4-6 rectangles are already largely sufficient to meet an astronomical number of possible combinations! ;D
It is therefore possible to affix a small symbol discreet and unique start your TI-Nspire CX / CM, which permanently identify and protect you against theft so. ;D

Indeed, this signature can not be removed by any reset menu Official! ;D

The only way to destroy it is to reprogram the first 128KB NAND memory again, which is not the scope of your avarage thief, and will be even less when Ndless soon find themselves blocked by the next TI-Nspire OS (alas, it will certainly not happen, TI has not yet realized the importance that which should be obvious to us, even from an educational point of view).



Soon on TI-Planet Omnimaga, the site of calculators without borders!
;D

Warning: The field 'manuf' contains sensitive data including the identifier of your model and typing CAS or non-CAS. It is important not to change them. Also, do not change the images 'manuf' from a model identical to yours. nsNandMgr normally has a protection that will prevent the program a regrettable error 'manuf' CAS on a non-CAS and vice versa, but I have not really tried to 'destroy' my calculators (because I seriously risk  getting there), so take all precautions.

In particular, check the proper functioning of your 'manuf' modified with the emulator Community Goplat before programming. An error is annoying mistake in sizes / offsets and write data beyond the lower right corner of the screen that the boot1 not appreciate at all.

Of course if we go one day an editor dedicated to the customization, it will own these checks.

In the meantime, you can always ask your customized startup screen if you are not comfortable with a hex editor.;)

P.S. the TI-Planet is mean as a joke, don't take it seriously or get upset
« Last Edit: February 01, 2013, 10:32:59 am by ElementCoder »

Some people need a high five in the face... with a chair.
~EC

Offline excale

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 103
  • Rating: +19/-1
    • View Profile
Re: TI-Nspire CX+
« Reply #17 on: February 01, 2013, 11:37:27 am »
Thanks for the translation, but you'd better link the big images, not the thumbnails :).
« Last Edit: February 01, 2013, 11:37:43 am by excale »

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: TI-Nspire CX+
« Reply #18 on: February 01, 2013, 09:35:20 pm »
Thanks :D.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline critor

  • Editor
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2079
  • Rating: +439/-13
    • View Profile
    • TI-Planet
Re: TI-Nspire CX+
« Reply #19 on: February 02, 2013, 03:52:46 am »
Thank you very very much! :D

You saved me the time I was missing.
TI-Planet co-admin.

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: TI-Nspire CX+
« Reply #20 on: February 02, 2013, 12:52:53 pm »
Do you have some bigger pictures of the different startup screens?

Offline excale

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 103
  • Rating: +19/-1
    • View Profile
Re: TI-Nspire CX+
« Reply #21 on: February 02, 2013, 12:54:58 pm »
« Last Edit: February 02, 2013, 12:55:20 pm by excale »

Offline ElementCoder

  • LV7 Elite (Next: 700)
  • *******
  • Posts: 611
  • Rating: +42/-2
    • View Profile
Re: TI-Nspire CX+
« Reply #22 on: February 03, 2013, 09:26:20 am »
I didn't use the big pictures because I thought that might be considered sort of spam because of taking in much space :P Glad I could be of help :)
« Last Edit: February 03, 2013, 09:26:59 am by ElementCoder »

Some people need a high five in the face... with a chair.
~EC