* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: TI-Nspire CX CR4 (hardware revision W+) infos  (Read 3656 times)

0 Members and 1 Guest are viewing this topic.

Offline critor

  • Full User
  • Join Date: Dec 2014
  • Location:
  • Posts: 158
  • Post Rating Ratio: +6/-0
    • View Profile
TI-Nspire CX CR4 (hardware revision W+) infos
« on: February 24, 2016, 08:57:44 pm »
Some little topic on the new TI-Nspire CX CR4 hardware.
(hardware revision W+ manufactured since November 2015)

New screen, with a new buffer geometry.
The new buffer is 90° rotated making it 240x320 instead of 320x240, and mirrored.
To give you an idea, if you run on a CR4 some code which does not support the new screen it looks like this :

Therefore, TI just completely broke the compatibility with all existing Ndless programs - diabolically brilliant. :P
So either we will have to rebuild all existing Ndless programs, most authors having moved on, and for some of which the source code is not available...
Either a future CR4 Ndless could have some kind of a compatibility layer...
But even in the latter case, it would imply writing the screen buffer two times (normal writing of the original program + fix writing), and so it would have a high performance cost for programs constantly refreshing the screen (nDoom, nQuake, emulators...) - we can expect a halving of the fps if there is no CR4 update.

As a result, natural antidowngrade protection: OS / Boot2 / Diags versions 4.0.0 and earlier will not work properly.
Versions 4.0.1 or newer are mandatory.

The CR4 therefore obviously comes with a new Diags, the CR CX IV DVT (2015/06/08) Diag in Version 4.0.1.45 built on August 18 , 2015.


New boot1 as already stated, version 4.0.1.43 built on July 20, 2015.
Here the bootlog:
Code: [Select]
Boot Loader Stage 1 (4.0.1.43)
Build: 2015/7/20, 14:47:25
Copyright (c) 2006-2015 Texas Instruments Incorporated
Using production keys

Last boot progress: 0

Available system memory: 28072
Checking for NAND: NAND Flash ID: Generic 1 GBit (0xA1)
SDRAM size: 64 MB
Wakeup Event: ON.
SDRAM memory test:   Pass
Clearing SDRAM...Done.
Clocks:  CPU = 156MHz   AHB = 78MHz   APB = 39MHz   
Clearing SDRAM...Done.
Boot option: Normal

Loading from BOOT2 partition...

100%

BOOT1: loading complete (168 ticks), launching <BOOT2> image.
.

According to the new Boot1 log, the new TI-Nspire CX CR4 are faster as slightly overclocked:
156MHz instead of 132MHz - and therefore a 18% speed increase !

Boot1 also has a new boot combo : [doc][enter][1] allowing to reflash the Manuf partition with an RS232 sent image.
Perhaps finally a way to repair TI-Nspire CX calculators whose Manuf has been damaged.
« Last Edit: February 25, 2016, 10:18:04 am by critor »



Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17425
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #1 on: February 24, 2016, 09:04:26 pm »
Interesting, especially the screen. Does it mean that the calc uses the same screen as the TI-84 Plus C Silver Edition, but larger? On the CSE, you can notice vertical scanlines if you stare at the screen, which are normally horizontal on other calcs.

This sucks for all Ndless programs, though. I hope that TI did that mainly to improve performances, to save on production costs or to replace a no-longer-produced part, and not as another attempt to block Ndless programs. A compatibility layer will definitively have to be written, even if it means that all programs run much slower (in which case, people might as well switch to Lua or HP PPL). Casio did that with the SH4 calcs, which broke compatibility with many ASM programs.

I wonder if the new screen could have touchscreen capabilities in future Nspire updates? I also hope that the new Boot1 is indeed safer against calculator bricking.
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline Ivoah

  • Super User
  • Join Date: Dec 2014
  • Location:
  • Posts: 523
  • Post Rating Ratio: +6/-0
    • @NoahRosamilia
    • Ivoah
    • @UCmgDyh_AeaHALohvR7PKXIw
    • /u/Ivoah
    • Ivoah
    • 114/11421
    • View Profile
    • Codinghobbit
  • Gender: Male
  • WalriiPoints: 100
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #2 on: February 24, 2016, 09:21:04 pm »
New screen, with a new buffer geometry.
The new buffer is 90° rotated making it 240x320 instead of 320x240, and mirrored.
To give you an idea, if you run on a CR4 some code which does not support the new screen it looks like this :

Therefore, TI just completely broke the compatibility with all existing Ndless programs - diabolically brilliant. :P
So either we will have to rebuild all existing Ndless programs, most authors having moved on, and for some of which the source code is not available...
Either a future CR4 Ndless could have some kind of a compatibility layer...
But even in the latter case, it would imply writing the screen buffer two times (normal writing of the original program + fix writing), and so it would have a high performance cost for programs constantly refreshing the screen (nDoom, nQuake, emulators...) - we can expect a halving of the fps if there is no CR4 update.

Oh goodness. That's horrible. Is there any other reason they might have made the switch, or is it solely to screw Ndless?
  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

Offline Vogtinator

  • Full User
  • Join Date: Dec 2014
  • Location: Germany
  • Posts: 107
  • Post Rating Ratio: +4/-0
  • Instruction counter
    • @UCii1mkxAsrIGvjFwS80YSmg
    • /u/Vogtinator
    • Vogtinator
    • ../../../cgi-bin/acct-view.cgi?userid=87663#
    • View Profile
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #3 on: February 24, 2016, 09:32:12 pm »
Interesting, especially the screen. Does it mean that the calc uses the same screen as the TI-84 Plus C Silver Edition, but larger? On the CSE, you can notice vertical scanlines if you stare at the screen, which are normally horizontal on other calcs.
It's likely the exact same model, which makes sense, economically.

Quote
This sucks for all Ndless programs, though. I hope that TI did that mainly to improve performances, to save on production costs or to replace a no-longer-produced part, and not as another attempt to block Ndless programs. A compatibility layer will definitively have to be written, even if it means that all programs run much slower (in which case, people might as well switch to Lua or HP PPL). Casio did that with the SH4 calcs, which broke compatibility with many ASM programs.

As can be seen in the boot log:
Code: [Select]
Clocks:  CPU = 156MHz   AHB = 78MHz   APB = 39MHzSo it's overclocked (or a higher default clock) by default O.O
TI had to embed a compatibility layer for the new LCD themselves, a new OS task "DispCpy" converts the framebuffer in a fixed interval,
which is exactly how the ndless compatibility layer is going to work. (Together with some MMU, timer and FIQ trickery...)
  • Calculators owned: TI-Nspie CX CAS, Casio FX-85ES

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17425
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #4 on: February 24, 2016, 09:35:21 pm »
What was the default clock speeds in hardware J? I forgot. Wasn't it 132 or 120 MHz CPU speed?

And wow, if even the OS uses a compatibility layer, then does that mean that the new calc will actually run slower despite the overclocking? O.O
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline Adriweb

  • Full User
  • CodeWalrus Supporter
  • *
  • Join Date: Jan 2015
  • Location: France & Canada
  • Posts: 393
  • Post Rating Ratio: +6/-0
    • Adriweb
    • @Adriweb
    • Adriweb
    • @UC-UIrbk5SuaUCvnV6SQvt-Q
    • /u/Adriweb
    • Adriweb
    • View Profile
    • TI-Planet.org
  • Gender: Male
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #5 on: February 24, 2016, 09:38:42 pm »
Oh goodness. That's horrible. Is there any other reason they might have made the switch, or is it solely to screw Ndless?
It pretty much doesn't have anything to do with Ndless (although I'm sure TI is happy about this side-effect :P). Remember that "CR4" stands for "Cost Reduction" (phase 4).
So, one way or the other, this LCD was probably cheaper than the old one, the only actual downside being some software tricks to compensate for the orientation/mirror/rotation.

And wow, if even the OS uses a compatibility layer, then does that mean that the new calc will actually run slower despite the overclocking? O.O
My guess is that they overclocked it as fast as they needed to in order to have the calc behave the same way as older HW. So, there will probably be no visible difference for users.
We may wonder about battery usage, though, but since they've been also messing with power-related stuff in CR revisions, maybe they've improved that to make up for the loss
« Last Edit: February 24, 2016, 09:48:28 pm by Adriweb »
  • Calculators owned: TI-Nspire CX CAS, TI-Nspire CX, TI-Nspire CAS (x3), TI-Nspire (x2), TI-Nspire CM-C CAS, TI-Nspire CAS+, TI-80, TI-82 Stats.fr, TI-82 Plus, TI-83 Plus, TI-83 Plus.fr USB, TI-84+, TI-84+ Pocket SE, TI-84+ C Silver Edition, TI-84 Plus CE, TI-89 Titanium, TI-86, TI-Voyage 200, TI-Collège Plus, TI-Collège Plus Solaire, 3 HP, some Casios
Co-founder & co-administrator of TI-Planet and Inspired-Lua

Offline critor

  • Full User
  • Join Date: Dec 2014
  • Location:
  • Posts: 158
  • Post Rating Ratio: +6/-0
    • View Profile
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #6 on: February 24, 2016, 09:47:40 pm »
What was the default clock speeds in hardware J? I forgot. Wasn't it 132 or 120 MHz CPU speed?
132MHz for all CX up to hardware V.
120MHz was on older TouchPad/ClickPad.

Offline Snektron

  • Lvl 69 Russian Snake
  • CodeWalrus Staff
  • Super User
  • Topic Management
  • Join Date: Dec 2014
  • Location: Netherlands
  • Posts: 3139
  • Post Rating Ratio: +31/-0
  • SSSssssss.....
    • RobinDeWalvis
    • Kzyrox
    • RobinDeWalvis
    • View Profile
    • quantuminfinity
  • Gender: Male
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #7 on: February 24, 2016, 09:52:00 pm »
Isn't the first of april still like a month away?
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17425
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #8 on: February 24, 2016, 10:08:04 pm »
What was the default clock speeds in hardware J? I forgot. Wasn't it 132 or 120 MHz CPU speed?
132MHz for all CX up to hardware V.
120MHz was on older TouchPad/ClickPad.
I thought that ClickPad calcs were 90 MHz? Or was it just for OS 1.1 through 1.7?
Isn't the first of april still like a month away?
Sadly, this is not an early april fools joke D:
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline critor

  • Full User
  • Join Date: Dec 2014
  • Location:
  • Posts: 158
  • Post Rating Ratio: +6/-0
    • View Profile
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #9 on: February 24, 2016, 11:09:27 pm »
What was the default clock speeds in hardware J? I forgot. Wasn't it 132 or 120 MHz CPU speed?
132MHz for all CX up to hardware V.
120MHz was on older TouchPad/ClickPad.
I thought that ClickPad calcs were 90 MHz? Or was it just for OS 1.1 through 1.7?
Yes. Starting with 2.0 they're overclocked to 120MHz.

Offline aeTIos

  • Dabbler in C
  • CodeWalrus Staff
  • Super User
  • Server Maintenance
  • Moderator
  • Original 5
  • Join Date: Nov 2014
  • Location: Ede, NL
  • Posts: 991
  • Post Rating Ratio: +12/-0
  • hi
    • r_vdijk
    • /u/aetios
    • aetios
    • View Profile
  • Gender: Male
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #10 on: February 25, 2016, 09:45:39 am »
Quote
Remember that "CR4" stands for "Cost Reduction" (phase 4).
I'm sure this doesn't imply a cheaper cost for end users :P
But yeah, that sucks balls man. 50% speed loss... That's the end for most games :(
ceci n'est pas une signature

Offline critor

  • Full User
  • Join Date: Dec 2014
  • Location:
  • Posts: 158
  • Post Rating Ratio: +6/-0
    • View Profile
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #11 on: February 25, 2016, 10:22:29 am »
50% speed loss for some games, only if they don't get updated with CR4 screen support.

Offline aeTIos

  • Dabbler in C
  • CodeWalrus Staff
  • Super User
  • Server Maintenance
  • Moderator
  • Original 5
  • Join Date: Nov 2014
  • Location: Ede, NL
  • Posts: 991
  • Post Rating Ratio: +12/-0
  • hi
    • r_vdijk
    • /u/aetios
    • aetios
    • View Profile
  • Gender: Male
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #12 on: February 25, 2016, 10:34:08 am »
Ah, I see. That makes it a bit less bad, but still bad, mainly because gbc4nspire's source code was lost. At least gpsp-nspire can be updated.
ceci n'est pas une signature

Offline catastropher

  • Full User
  • Safe-haven access
  • Join Date: Apr 2015
  • Location: US
  • Posts: 125
  • Post Rating Ratio: +11/-0
    • catastropher
    • View Profile
  • Gender: Male
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #13 on: February 25, 2016, 03:46:37 pm »
This really sucks :( I love TI for making the calculators, but I really hate them for the way they treat the community...
  • Calculators owned: TI-83+, TI-83+ SE, TI-84+ SE, TI-Nspire CX, TI-92+, TI-89 Titanium
Creator of X3D, a 3D portal rendering game engine for Nspire, 68k, and PC

Offline DJ Omnimaga

  • Omni founder & CW co-founder
  • CodeWalrus Staff
  • Super User
  • Forum Maintenance
  • Original 5
  • CodeWalrus Supporter
  • *
  • Topic Management
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 17425
  • Post Rating Ratio: +83/-4
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • View Profile
    • DJ Omnimaga music store
  • Gender: Male
Re: TI-Nspire CX CR4 (hardware revision W+) infos
« Reply #14 on: February 25, 2016, 05:32:47 pm »
50% speed loss for some games, only if they don't get updated with CR4 screen support.
What if the compatibility layer has frame skipping?
  • Calculators owned: TI-73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX, HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio TI-Planet Calc.news BroniesQC BosaikNet Velocity Games