π
<-

News 2024
August (1)
July (1)
May (1)

News 2023
June (2)
April (1)
March (2)

News 2022
July (1)
June (4)
May (4)
April (4)
March (3)

News 2021
August (5)
July (1)
June (1)
May (3)
April (12)
March (4)

News 2020
August (1)
July (3)
June (2)
May (2)
April (7)
March (4)

News 2019
August (1)
June (1)
May (3)
April (7)
March (10)

News 2018
August (3)
July (7)
June (3)
May (8)
April (13)
March (5)

News 2017
August (1)
July (1)
May (10)
April (3)
March (4)

News 2016
August (12)
July (3)
June (8)
May (12)
April (7)
March (9)

News 2015
August (11)
July (7)
June (6)
May (10)
April (2)
March (6)

News 2014
October (12)
August (4)
July (3)
June (13)
May (14)
April (12)
March (15)

News 2013
October (30)
August (14)
July (8)
June (27)
May (12)
April (29)
March (19)
January (27)

News 2012
October (37)
August (40)
July (27)
June (19)
May (35)
April (34)
March (42)
January (46)

News 2011
October (22)
August (23)
July (14)
June (29)
May (44)
April (24)
March (27)

News 2010
August (6)
July (10)
June (4)
May (1)
April (2)
March (1)

News 2009
June (1)

nDoom, 1er projet 2011

New postby critor » 02 Jan 2011, 02:28

Et nous commençons l'année sur les chapeaux de roue avec nDoom pour TI-Nspire par un nouveau venu très prometteur, Mrakoplaz.


Toutes les calculatrices TI ouvertes à l'assembleur (68k, z80...) ont eu leur Doom. Mais il ne s'agissait que d'une adaptation, ne faisait qu'imiter le jeu original tout au plus.

Le projet nDoom pour TI-Nspire va beaucoup plus loin, car il s'agit d'un portage à l'identique: le code source de Doom pour processeur x86 sous DOS, adapté puis recompilé pour processeur ARM sous Phoenix (nom de code du système d'exploitation TI-Nspire)! :bj:

Notamment, nDoom sera capable de charger tels quels tous les fichiers de niveaux au format officiel WAD (niveaux originaux de Doom/Doom2 ainsi que des packs d'extension, mais aussi tout niveau perso téléchargeable sur Internet).:bj:

Image



La TI-Nspire dispose en effet d'une puissance matérielle équivalente à celle d'un ordinateur du milieu des années 90. Avec Ndless, tout jeu, logiciel ou même système d'exploitation utilisé à cette époque est donc à priori portable sur TI-Nspire.



TI-Nspire avec Ndless!
La question n'est plus "qu'est-ce qu'elles peuvent faire?",
mais "qu'est-ce qu'elles ne peuvent pas faire?"...
#beer#



Liens:
nDoom
Ndless 1.7
OS 1.7.2741 basique
OS 1.7.2741 CAS
Nleash
Link to topic: nDoom, 1er projet 2011 (Comments: 0)

Accélère ta TI-Nspire!

New postby critor » 03 Jan 2011, 00:30

Dans un article précédent, nous vous expliquions comment gagner un bon 2-2.5Mo d'espace libre lors de l'installation des OS 2.x.
Aujourd'hui grâce à TI-Bank, il est désormais possible d'accélérer votre TI-Nspire, pour des performances encore plus extraordinaires!



La performance d'un ordinateur dépend directement de la fréquence à la laquelle fonctionnent ses composants principaux: processeur, mémoire, bus (gère les échanges d'information entre le processeur et les autres composants). La fréquence indique le nombre d'opérations élémentaires qu'effectue le composant en question par seconde.

Quand une TI-Nspire munie d'un OS 1.1 à 2.0 démarre, elle envoie sur le port série le message suivant: "CPU=90MHz AHB=15MHz APB=22.5MHz". Voici donc les composants principaux d'une TI-Nspire: le processeur (Central Processing Unit), le bus AHB, et le bus APB. Les fréquences de ces composants sont calculés à partir d'une fréquence de base, qui fait 180MHz par défaut.

3 paramètres peuvent être à ce jour contrôlés logiciellement par les programmes Ndless:
[puce]la fréquence de base (de 27 à 300MHz - 180MHz par défaut)[/puce]
[puce]le rapport base/cpu (de 2 à 254 - 2 par défaut ce qui fait fonctionner le processeur à 180/2=90MHz)[/puce]
[puce]le rapport cpu/ahb (de 1 à 8 - 6 par défaut ce qui fait fonctionner le bus à 90/6=15MHz)[/puce]

Augmenter les fréquences de ces différents composants afin d'obtenir de meilleures performances s'appelle l'overclocking.

Certes, faire fonctionner un composant à une fréquence supérieure à celle pour laquelle il est prévue peut causer des problèmes: surchauffe, instabilité, durée de vie réduite, surconsommation d'énergie... Mais les constructeurs prévoient une marge de sécurité entre la fréquence nominale du composant (celle inscrite dessus), et la fréquence maximale à laquelle il a été testé avec succès. Il n'est donc pas rare qu'un composant sur lequel est écrit 150MHz puisse en réalité fonctionner sans erreur jusqu'à 180MHz par exemple. Il n'y a donc aucun danger à augmenter raisonnablement ces fréquences sur un ordinateur.

Mais sur TI-Nspire c'est encore mieux: car TI fait fonctionner les composants à une fréquence inférieure à leur fréquence nominale, ce qui nous donne une marge énorme!:bj:



Voyons ces différents paramètres un par un:
[puce]Fréquence de base: Dans son moteur 3D RayCasting pour Ndless, Bwang fait passer la fréquence de base de 180 à 300MHz. Malheureusement il faut annuler ce changement à la fin du programme, car l'OS a des problèmes de rafraichissements d'écran pour toute fréquence différente de 180MHz. Sans doute cette fréquence est-elle recodée en dur ailleurs dans l'OS au lieu d'être récupérée depuis le matériel (ce qui est d'ailleurs une très mauvaise programmation). A ce jour, ce paramètre ne peut donc nous servir qu'à accélérer exclusivement des programmes Ndless.[/puce]
[puce]Rapport base/cpu: il est déjà minimal à 2, et offre donc par division la fréquence CPU maximale. Rien à améliorer de ce côté-là, donc.[/puce]
[puce]Rapport cpu/ahb: là par contre il y a beaucoup de marge, ce rapport pouvant être baissé de 6 à 1 pour augmenter la fréquence du bus. Et justement l'OS 2.1 augmente la fréquence du bus, ce qui constitue d'ailleurs le seul et unique avantage de cet OS.[/puce]



Le programme Nover permet aux plus érudits d'entre vous de manipuler individuellement chacun des paramètres ci-dessus. Il permet également à tous les autres de régler en seulement 2 touches le meilleur overclock testé sans avoir à se poser de question!:bj:
ImageImage


Contrairement au programme de Bwang, l'overclock n'est pas annulé en sortie du programme, et vous vous retrouvez donc au final avec un OS accéléré.

La configuration en question laisse la fréquence de base à 180MHz et la fréquence CPU à 90MHz, mais passe la fréquence AHB de 15MHz à 90MHz.
C'est donc un overclock similaire celui que réalise TI avec l'OS 2.1.

Une fois le programme quitté, votre OS présentera avec cette configuration un gain d'environ 30% en performances de calcul, ce qui est énorme. (sur ordinateur, on dépasse rarement les 10% d'amélioration sans avoir à ouvrir la machine...) :bj:

Image


La nouvelle configuration persiste bien: elle n'est pas altérée par l'extinction puis le rallumage de la calculatrice. Elle est perdue uniquement en cas de redémarrage. Il vous suffira alors tout simplement de relancer Nover.:bj:



C'est sans doute sans intérêt pour de vulgaires petits calculs dont le résultat semble être instantané, mais si vous utilisez de gros classeurs de calculs (moteur de calcul exact mCAS, moteur de calcul formel Alg, tableau d'étude de fonctions, générateur 3D Make3D...) vous sentirez vraiment une bouffée d'oxygène!:bj:


Nover permet donc à tous les OS 1.1-2.0 pour lesquels une version de Ndless existe, de bénéficier de l'overclocking officiel de TI pour l'OS 2.1 sans avoir à installer ce dernier OS (c'est-à-dire sans avoir à s'en taper les très nombreux inconvénients: la protection anti-downgrade et la réduction de l'espace libre de 1.5Mo par rapport à l'OS précédent entre autres...).:bj:



TI-Nspire & Nover...
La calculatrice la plus rapide de l'ouest!

#beer#



Liens:
Nover
Ndless 1.7
OS 1.7.2741 basique
OS 1.7.2741 CAS
Nleash
nCaster, moteur 3D Raycasting
mCAS, moteur de calcul exact
Alg, moteur de calcul formel
Etude de fonctions
Make 3D
Link to topic: Accélère ta TI-Nspire! (Comments: 0)

Npspire & carte SD, les secrets enfin révélés!

New postby critor » 04 Jan 2011, 03:48

Carte SD sur Nspire, rêve ou réalité? TI-Planet mène l'enquête.


Comme déjà expliqué, l'espace mémoire des TI-Nspire se rétrécit comme une peau de chagrin avec les derniers OS. L'OS 2.1 non modifié n'offre plus que 12Mo d'espace libre sur TI-Nspire basique. Or, au moment où Ndless commence enfin à se démocratiser et où des programmes utilisant des fichiers PC (mViewer qui lit les images au format BMP, nDoom qui lit les niveaux Doom/Doom2 au format WAD), cela constitue un gros problème. Par exemple, le fichier des niveaux de Doom (le 1er jeu seulement) occupe déjà 4Mo. Et avec le succès de Ndless, les exemples ne vont aller qu'en se multipliant... L'absence d'un lecteur de carte SD sur TI-Nspire se fait de plus en plus sentir, douloureusement...

Or les constructeurs concurrents, Casio et HP (Hewlett Packard), incluent un lecteur de carte SD sur tous leurs modèles haut de gamme et même sur certains modèle de milieu de gamme. Pourquoi TI fait-il seul office de vilain petit canard?

Curieusement au début du millénaire, TI prévoyait déjà de remplacer les TI-68k vieillissantes, et avait fait des recherches sur ce que serait la calculatrice du futur. Des prototypes présentés à Calgary en 2002 font encore rêver les utilisateurs de TI aujourd'hui (mais pas ceux de Casio)...

Image
(image provenant du musée DataMath et utilisée avec autorisation)


[puce]batterie rechargeable[/puce]
[puce]écran tactile[/puce]
[puce]communication sans-fil infra-rouge[/puce]
[puce]communication sans-fil WiFi[/puce]
[puce]prise USB pour ordinateur[/puce]
[puce]lecteur de cartes SD[/puce]



Dans les TI-Nspire commercialisées à la rentrée 2007, il ne reste vraiment plus grand chose de cette merveille... TI a très clairement voulu économiser en incluant le minimum dans les TI-Nspire. La batterie rechargeable est à acheter à part... Le module WiFi est hors de prix... Bref, TI nous vend la Nspire en kit, comme une vulgaire console de jeux.

Mais jusqu'à présent, aucune mention officielle d'un lecteur de carte SD.


Cet été nous découvrions par erreur un menu top-secret lors du beta-testing de Nleash: le menu diagnostic. Et curieusement, ce menu comporte différentes options faisant mention d'une carte SD.

Image


Evidemment, la validation de ces options ne donnait rien de concret, puisqu'il n'y a pas de lecteur de carte SD dans la TI-Nspire. Mais pourquoi ces options étaient-elles là alors? Il y avait très clairement anguille sous roche!



TI-Planet a donc récupéré le code correspondant au menu de diagnostic, et l'a analysé. Nous y avons trouvé des messages complémentaires très intéressants qui confirment nos intuitions et prouvent que le menu diagnostic peut effectuer les opérations suivantes:
[puce]reprogrammation de la ROM Flash NOR (boot1) à partir d'un fichier nor.raw recherché sur une carte SD[/puce]
[puce]reprogrammation de la ROM Flash NAND (boot2, diagnostic, et OS) à partir d'un fichier nand.bin recherché sur une carte SD[/puce]



Et à quel moment ces opérations ont-elles besoin d'être effectuées?
[puce]lors du flashage initial de la calculatrice en bout de chaîne de fabrication[/puce]
[puce]lorsque les centres de maintenance de TI reçoivent des calculatrices qui ne démarrent plus aucun OS car leur boot2 ou boot1 est endommagé[/puce]



En conclusion, nous pouvons donc affirmer qu'il existe bel et bien un lecteur externe de carte SD pour TI-Nspire. Comme le menu diagnostic est lancé au niveau du boot1 (pas encore de gestion USB chargée), ce lecteur utilise très probablement le connecteur dock accessible au dos des Nspire. On peut supposer qu'il a l'aspect d'un couvercle de TI-Nspire, mais incluant les contacts pour le connecteur dock, et un renflement comportant une fente pour insérer les cartes SD:

Image


Mais ce lecteur de carte SD externe semble exclusivement utilisé par les usines de fabrication et centres de maintenance. Aucune information officielle le concernant n'a jamais filtré, car TI n'a probablement jamais eu l'intention de le commercialiser.



Nous formulons très sincèrement des voeux, afin que TI lève enfin le secret qui entoure ce lecteur de carte SD, et accepte de le commercialiser. A l'heure ou Casio se prépare à lancer la calculatrice couleur Prizm sur le marché Européen après son succès en Amérique, c'est une des choses qui pourrait éviter la fuite vers la concurrence d'utilisateurs de TI écœurés. Toutefois, une telle capacité sur une calculatrice ne se justifie à priori que pour le stockage de fichiers multimédia et leur lecture via des programmes Ndless, utilisation de la TI-Nspire que TI interdit depuis 4 ans, et désapprouve et combat depuis 1 an. TI peut-il changer? TI peut-il devenir meilleur? Avec le succès phénoménal de Ndless ces dernières semaines, avec la publication et l'annonce de projets extraordinaires, nous serons sans doute bientôt fixés avec la sortie de l'OS 2.2 au mois de février prochain. Soit TI nous laisse enfin utiliser le matériel que nous avons payé et dont nous sommes propriétaires comme nous le désirons, soit de nouvelles protections et sécurités viendront encore nous compliquer la vie.

En attendant, le retard des Nspire sur la concurrence se creuse... Après les fichiers vidéo, les calculatrices Casio munies d'un lecteur de carte SD sont désormais capables d'en lire les fichiers audio!



TI-Planet!
Le seul site au monde qui annonce les nouveautés de TI... avant TI!
:bj:




Liens:
Journal de TI-Planet n°3 (article sur la carte SD Nspire avec des informations complémentaires dans "le labo de critor")
Musée Datamath (informations en anglais sur les prototypes de 2002)

Ndless 2.0, le développement continue!

New postby critor » 08 Jan 2011, 01:53

Ndless 2.0 supportait d'origine 2 OS Nspire:
- 1.7.2741
- 2.0.1.60

Grâce à notre Levak qui a passé une journée entière à rechercher les équivalences d'adresses entre les OS 2.0 et 2.1, Ndless 2.0 est désormais fonctionnel sous l'OS 2.1.0.631. Bref, 3 OS différents supportés par les mêmes fichiers.


A l'avenir, vous n'aurez donc plus besoin de vous demander quelle version de Ndless utiliser, puisque la dernière version gèrera tous les derniers OS!:bj:

Le développement de Ndless 2.0 se poursuit. Il gère désormais correctement les touches du clavier TouchPad (il n'y a plus les mélanges de touches évoqués dans une news précédente).

Mais le pavé tactile cause toujours problème à ce jour, et de son fonctionnement dépend celui des flèches, essentielles à une utilisation confortable de l'OS. Sa gestion semble d'ailleurs être assez compliquée.


ExtendeD a énormément travaillé sur Ndless 2.0 pendant les vacances de Noël. Nous lui en sommes tous très reconnaissants.



D'autres nouvelles très bientôt, on espère!#boing#
Link to topic: Ndless 2.0, le développement continue! (Comments: 0)

Accélère encore plus ta TI-Nspire

New postby critor » 08 Jan 2011, 02:56

Suite au support de l'OS 2.1 par Ndless 2.0, des tests comparatifs ont pu être effectuées concernant l'overclocking, que nous évoquions dans une news précédente, avec la sortie de Nover, le 1er programme au monde pour overclocker sa TI-Nspire.

Nover vient justement d'être mis-à-jour avec le support de l'OS 2.1 et du clavier TouchPad.



La configuration d'overclocking sur TI-Nspire est caractérisée par un triplet de 3 fréquences: base, CPU, bus AHB.



Les OS 1.1-2.0 utilisent:
- 180MHz pour la fréquence de base
- 90MHz pour la fréquence du CPU
- 15MHz pour la fréquence du bus AHB


Ces OS ont un bug qui cause problème si on touche à la fréquence de base. On ne peut en fait augmenter que la fréquence du bus. La configuration maximale que l'on peut obtenir est:
- 180MHz pour la fréquence de base
- 90MHz pour la fréquence du CPU
- 45MHz pour la fréquence du bus AHB

Cela double presque la vitesse de ces OS (x1.8 ).
Les programmes Ndless peuvent utiliser un overclocking supérieur, mais ils devront l'annuler avant de repasser la main à l'OS.

L'OS 2.1 lui fonctionne différemment:
- 240MHz pour la fréquence de base
- 120MHz pour la fréquence du CPU
- 60MHz pour la fréquence du bus AHB

En théorie, c'est 2.4 fois mieux que les performances originelles de la TI-Nspire. En pratique, c'est un peu en-dessous: à configuration identique, l'OS 2.1 semble plus lent que les OS précédents.

Pour pouvoir changer la fréquence de base, TI a du corriger les bugs présents sur les OS précédents. Ce qui fait que nous somme maintenant libres d'aller au sommet de ce que permet le matériel:
- 300MHz pour la fréquence de base
- 150MHz pour la fréquence du CPU
- 75MHz pour la fréquence du bus AHB

C'est en théorie 3 fois mieux que les performances originelles, en pratique un tout petit peu moins bien à cause des lenteurs de l'OS 2.1.



Indice théorique de performance de la TI-Nspire selon la configuration réglée avec Nover:
Image
(selon l'OS installé, l'indice de performance réelle peut être légèrement différent, notamment inférieur avec l'OS 2.1)




Pourquoi TI a-t-il overclocké? Ce n'est certes pas dans leurs habitudes, c'est curieux...

On peut avancer 2 explications complémentaires:

- pour améliorer la réactivité du pavé tactile (c'est une véritable catastrophe sur les OS 2.0: on a parfois le temps de le caresser 3 fois dans toute sa diagonale avant que le pointeur n'apparaisse à l'écran, et les flèches se déclenchent parfois à retardement et donc de façon désynchronisée des autres touches, ce qui peut être dramatique dans certains menus... on se rend particulièrement compte du problème lorsque l'on est en situation de stress comme en DS, examen ou concours...)

- pour masquer les problèmes de performances et d'optimisation de l'OS 2.1, qui à configuration identique est plus lent que l'OS 1.7 (on se demande vraiment quelles saletés inutiles TI a rajouté dans les 1.5Mo supplémentaires de l'OS 2.1 pour le ralentir à ce point par rapport aux OS 1.7 et 2.0... et non ce n'est pas l'overclocking qui fait 1.5Mo: notre programme Nover fait à peine plus de 10Ko!)



Pour régler la vitesse maximale avec notre programme Nover, il vous suffit tout simplement:

- sur les OS 1.1-2.0 de taper ImageImage (x1.8 )
- sur l'OS 2.1 de taper ImageImage (x3)



La configuration (x1.8 ) utilise des paramètres inférieurs à ceux de TI dans l'OS 2.1. Elle est donc fiable et n'annule pas votre garantie.

La configuration (x3) est extraordinaire, ramenant par exemple le temps de calcul de la bibliothèque mCAS pour certains nombres complexes compliqués d'une 30aine de secondes à seulement une 10aine de secondes!:bj:



Au final, quel OS choisir? C'est hélas une question difficile et il n'y a pas de réponse unique.

Quelques indications de réponses:

- Si vous voulez utiliser des programmes Ndless, disposez d'un clavier ClickPad, et voulez avoir le maximum d'espace libre, il vous faut l'OS 1.7 pour le moment, en attendant la sortie de Ndless 2.0.

- Si vous voulez le maximum d'espace libre mais ne disposez que d'un clavier TouchPad, il vous faut l'OS 2.0.

- Si c'est juste la vitesse qui vous intéresse, il vous faut l'OS 2.1. (la protection anti-downgrade n'est plus un problème en soi, puisque d'une part on peut la retirer, et que d'autre part on n'a plus vraiment besoin d'installer des OS antérieurs à la version 1.7)



Si vous décidez d'installer l'OS 2.1:

- si vous avez une TI-Nspire basique (non-CAS), vérifiez que vous disposez de la version 1.4 du boot2! L'installation de l'OS 2.1 sur un boot2 en version 1.1 rendra votre calculatrice inutilisable. Le bug, du à la taille excessive de l'OS 2.1, est connu et signalé depuis longtemps, et a encore fait une victime hier (voir forum) mais TI semble s'en moquer complètement. (pourtant, si une Nspire se bloque la veille d'un examen, je considère que c'est très grave...)

- nous vous conseillons très fortement au préalable de faire subir à l'OS 2.1 une cure d'amaigrissement, grâce à notre utilitaire TNOC, lui aussi unique au monde. Voir article. En seulement 2 petits clics, vous obtenez un OS 2.1 "light" qui vous offrira 2.4Mo supplémentaires sans aucune limitation des fonctionnalités (TNOC ne supprime en effet que des choses inutiles, et vous permet également de gagner de l'espace libre avec les OS précédents).




TI-Nspire & Nover:
La calculatrice plus rapide que son ombre!






Liens:
Nover
Ndless 1.7
OS 1.7.2741 basique
OS 1.7.2741 CAS
Nleash
TNOC
mCAS, moteur de calcul exact
Link to topic: Accélère encore plus ta TI-Nspire (Comments: 0)

-
Search
-
Social TI-Planet
-
Featured topics
Grand Concours 2024-2025 - Programmation Python
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1369 utilisateurs:
>1340 invités
>23 membres
>6 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)