π
<-

News 2025
January (14)

News 2024
October (12)
August (9)
July (10)
June (20)
May (14)
April (16)
March (7)
January (20)

News 2023
October (19)
August (14)
July (13)
June (21)
May (29)
April (24)
March (24)
January (24)

News 2022
October (23)
August (14)
July (15)
June (17)
May (31)
April (27)
March (28)
January (34)

News 2021
October (24)
August (37)
July (50)
June (32)
May (48)
April (61)
March (35)
January (34)

News 2020
October (17)
August (43)
July (43)
June (45)
May (60)
April (78)
March (36)
January (39)

News 2019
October (13)
August (18)
July (23)
June (28)
May (31)
April (26)
March (38)
January (37)

News 2018
October (13)
August (32)
July (23)
June (64)
May (63)
April (45)
March (43)
January (45)

News 2017
October (26)
August (39)
July (52)
June (88)
May (51)
April (43)
March (37)
January (33)

News 2016
October (25)
August (42)
July (34)
June (109)
May (55)
April (34)
March (37)
January (24)

News 2015
October (22)
August (56)
July (22)
June (94)
May (56)
April (32)
March (40)
January (21)

News 2014
October (26)
August (18)
July (23)
June (101)
May (57)
April (59)
March (54)
January (31)

News 2013
October (67)
August (50)
July (43)
June (193)
May (93)
April (102)
March (45)
January (50)

News 2012
October (64)
August (63)
July (53)
June (132)
May (88)
April (73)
March (57)
January (58)

News 2011
October (56)
August (31)
July (27)
June (71)
May (61)
April (32)
March (36)
January (24)

News 2010
October (11)
August (8)
July (14)
June (10)
May (3)
April (3)
March (1)

News 2009
August (3)
July (1)
June (2)
May (1)
April (2)
March (1)

Animation pluie de code à la Matrix maintenant pour NumWorks

New postby Admin » 30 Jan 2021, 09:33

13465Dans une actualité précédente, nous te présentions une pluie de code pour ta TI-83 Premium CE, soit une animation à la Matrix .

"Et pour ma NumWorks ?", répondront certains... ;)

Sur NumWorks c'est plus compliqué, la calculatrice n'ayant contrairement à la concurrence toujours aucune gestion officielle d'applications tierces. :#non#:

Le seul langage disponible est donc le Python, et sa bibliothèque graphique kandinsky est fort peu étoffée avec juste de quoi allumer des pixels ou des rectangles. :'(

Tout affichage plein écran complexe doit donc être réalisé en allumant tous les pixels un par un, ce qui est bien évidemment tout sauf instantané. :mj:

13473Mais on peut quand même s'en tirer en s'autorisant quelques libertés bien choisies sur l'animation. ;)

Voici par exemple la solution de Schraf.

Après un affichage initial bien évidemment en vert sur fond noir, il choisit une colonne au hasard et décale son contenu de 40 pixels vers le bas.

Rafraîchir une colonne est 320 fois plus rapide que de rafraîchir tout l'écran, et cette série de décalages de colonnes aléatoires génère une animation qui certes ne boucle pas, mais produit quand même un effet assez satisfaisant de pluie de code. :)

Félicitations pour avoir réussi à aussi bien contourner les limites actuelles de la machine ! :bj:


Lien : https://workshop.numworks.com/python/schraf/anim_matrix

Scan manuel Sparcom General Chemistry App Pac HP 48SX/48GX

New postby critor » 30 Jan 2021, 23:03

Suite à la circulaire historique du 2 octobre 1979, la calculatrice électronique fut autorisée pour la première fois au BAC à la session 1980.
Si de nos jours, la calculatrice du lycéen est essentiellement graphique, à l'époque on parlait plutôt sur ce même créneau de "calculatrice programmable", surtout que la calculatrice graphique ne sera inventée qu'en 1985 par Casio avec la fx-7000G.

Nos calculatrices graphiques actuelles n'en restent pas moins les descendantes de ces calculatrices programmables, également connues alors sous le nom d' "ordinateur de poche". Et qui dit ordinateur dit aussi périphériques, mais également évolutivité. ;)

Nombre de calculatrices programmables des années 1970 et 1980 pouvaient ainsi faire diverses tâches usuelles pour un ordinateur comme:
  • utiliser une imprimante
  • recevoir de la mémoire de travail supplémentaire (RAM)
  • stocker et/ou lire des données sur un support amovible

C'est un héritage qui a tendance à se perdre, la connectique de nos calculatrices graphiques étant de plus en plus restreinte.

3446
Les HP 48SX de 1990 et HP 48GX de 1993 sont de formidables calculatrices qui s'inscrivaient encore dans la lignée des ordinateurs de poche, avec :
  • mémoire RAM de 32 Kio sur HP 48SX ou 128 Kio sur HP 48GX
  • 2 ports externes pour connecter ordinateur ou périphériques :
    • port filaire série
    • port sans fil infrarouge
  • parmi les périphériques sortis, on peut citer :
    • lecteur de disquettes : le Drive95, un lecteur 3,5" de chez Sparcom qui offrait un espace de stockage confortable à l'époque pour une calculatrice.
    • imprimantes sans fil infrarouge HP-82240A ou HP-82240B
  • 2 ports au dos pour enficher des cartes mémoire :
    • cartes dites ROM non reprogrammables contenant un logiciel ou programme que l'on avait donc acheté
    • cartes RAM permettant d'exploiter une capacité de stockage jusqu'à 4 Mio, et d'étendre de 128 Kio la mémoire RAM
La HP 48GX fut hélas l'ultime calculatrice de ce genre. :'(

1551
Dans une actualité précédente nous te sauvegardions et hébergions une carte ROM HP 48, la General Chemistry Application Pack en version 2.5 de chez Sparcom.

Au menu un contenu assez impressionnant et qui reste bientôt 30 ans après encore inégalé à ce jour sur les calculatrices actuellement commercialisées :
  • un solveur de problèmes-type dont nous déplorons l'absence sur les calculatrices actuelles : chaque type de problème est associé à une liste de variables et à un système d'équations - il suffit de rentrer les variables connues dans le contexte du problème posé et la calculatrice va déduire automatiquement tout ce qu'elle peut sur les autres variables ! :bj:
  • un gestionnaire d'espèces chimiques gérant même les états (solide, liquide, gazeux ou aqueux) : par défaut il comporte une belle liste d'espèces que l'on peut compléter librement - il est possible d'afficher les espèces en écriture naturelle, ainsi que le pourcentage massique de chaque élément fo! :bj:
  • un gestionnaire de réactions chimiques : il suffit de saisir la réaction chimique à étudier (réactifs et produits) - l'on peut ensuite équilibrer l'équation, l'afficher en écriture naturelle, spécifier les quantités mises en présence dans l'état initial et même obtenir l'état final avec les quantités consommées/produites, comme dans un tableau d'avancement ! :bj:
  • un tableau périodique des éléments, avec nombre de propriétés et une fonction de recherche
  • une bibliothèque de référence avec nombre de données et constantes relatives à la chimie

Avec les fichiers de la carte, nous te fournissions quelques pages du manuel, dans sa 2ème édition de novembre 1991.

Hélas le manuel en question était très incomplet. Sur une 100aine de pages nous n'avions que la couverture et les 5 premières pages.
Difficile dans ce cadre d'exploiter la carte au maximum de ses possibilités... :'(

Concernant les manuels de cartes ROM HP 48, précisons qu'il y a tout un commerce peu appréciable qui s'est développé sur eBay, avec des gens qui profitent de leur rareté en vendant pour fort cher de vulgaires photocopies des manuels.

Heureusement, Gege34 vient de nous partager gracieusement un scan intégral du manuel, qui plus est dans sa 5ème édition bien plus récente de décembre 1999. :bj:

Pour utiliser ou pour archiver, et surtout ne plus te faire prendre pour un pigeon sur eBay, nous te rajoutons dès maintenant le manuel intégral aux fichiers de la carte ROM en question. :)

Merci Gege34 ! :favorite:

Téléchargement : Sparcom General Chemistry Application Pac + manuel

Microcontrôleurs TI + décapsulation puce TP0458 TI Galaxy 10

New postby critor » 31 Jan 2021, 12:03

1341013294Dans des actualités précédentes, je t'ai présenté mes premières calculatrices, dont la TI Galaxy 10 de 1988 puis la TI Galaxy 40 de 1991.

Très similaires en apparence, mais pourtant technologiquement très différentes bien que n'ayant pas abordé ce point.

1340813289En effet je t'avais démonté les calculatrices, et nous pouvions y constater l'utilisation de puces microcontrôleurs complètement différentes :
  • la CD4816AN2S de chez Texas Instruments sur la TI Galaxy 10
  • la T6A59 de chez Toshiba sur la TI Galaxy 40
Et oui, seulement 3 ans d'écart, et pourtant entre temps la puce microcontrôleur n'était plus conçue par Texas Instruments.

Revenons très rapidement sur l'histoire des microcontrôleurs Texas Instruments. En 1958 Jack S. Kilby, alors directeur de laboratoire chez TI-Dallas, inventait le circuit intégré qui allait permettre de donner vie aux calculatrices telles que nous les connaissons aujourd'hui.

En 1967, Texas Instruments inventait la première calculatrice électronique à circuit intégré, aboutissement du projet Cal-Tech.
Pas encore d'écran à l'époque, les résultats étant imprimés sur une bande de papier.

Mais dans un premier temps Texas Instruments ne commercialisa pas de calculatrice, préférant déposer un brevet et fabriquer les puces électroniques internes à fournir à d'autres constructeurs.

1970 c'est donc Canon qui commercialisa la toute première calculatrice électronique à circuit intégré, la Pocketronic.

En juin 1972, Texas Instruments se lançait enfin pleinement dans l'aventure en sortant sa première calculatrice électronique à circuit intégré, la TI-2500 Datamath.

En 1974, afin de standardiser la production de ses puces microcontrôleurs pour calculatrices, Texas Instruments invente le TMS1000. Il s'agit d'un microordinateur 4 bits, technologie très pratique à concevoir dans le contexte d'une calculatrice puisque 4 bits suffisent à stocker un chiffre, incluant initialement une ROM de 1 Kio. La ROM étant interne, des produits différents nécessitaient donc la production de puces différentes, ne serait-ce que pour avoir le microprogramme approprié en ROM.
La première puce l'utilisant fut la TMS1001 pour la calculatrice TI SR-16.

1978, nouvelle génération de puces microcontrôleurs chez Texas Instruments. On reste avec le microordinateur TMS1000, mais on change complètement de technologie au niveau de la gravure. Jusqu'ici, les puces microcontrôleurs de Texas Instruments étaient en technologie PMOS, couplant des transistors de type P à des résistances pour réaliser les portes logiques.
Voici maintenant la nouvelle technologie CMOS, couplant désormais des transistors de types P et N pour chaque porte logique. Il n'y a donc plus d'utilisation de résistances, ce qui réduit les pertes d'énergie et donc la consommation des piles. Texas Instruments en profite pour inventer la mémoire persistante. En effet puisque la consommation est grandement réduite, la RAM peut désormais continuer à être alimentée en permanence, et donc une fois la calculatrice éteinte conserver les nombres que tu as mis en mémoire pendant plusieurs années ! :bj:
La première puce microcontrôleur à l'utiliser est la TP0320 CD3201 pour la calculatrice TI Investment Analyst.
La référence TP0320 identifie la famille du microcontrôleur, et le CD3201 ses différents dérivés (Custom Design) avec donc le microprogramme spécifique à chaque modèle de calculatrice.

Et voilà, les microcontrôleurs CMOS de Texas Instruments pour calculatrices vont évoluer pendant une décennie.

En 1981 nous avons droit à la nouvelle famille TP0456 utilisant une ROM de 2 Kio, avec la puce TP0456 CD4551 de la calculatrice TI-54, en passant première calculatrice à gérer les nombres complexes.

Attardons-nous un moment sur cette famille.

Sean Riddle a pris le temps de décapsuler 2 microcontrôleurs TP0456 :
  • la TP0456 CD4556 de 1981 utilisée dans la TI-55-II
  • la TP0456 CD4571 de 1982 utilisée dans la TI BA-35
Des puces donc similaires, ne différant que par le microprogramme inscrit en ROM et les éventuelles révisions matérielles.

En voici ses photos prises au microscope après décapsulage, puis après attaque à l'acide de la première couche, référence 0456-55 ou 0456-56 visible en haut à gauche :




Ken Shirriff en fournit une ingénierie inverse qui nous sera justement bien utile pour la suite. Nous avons donc :
  • la grille de la RAM en bas à gauche avec 32 cellules en largeur pour 16 cellules en hauteur, d'une capacité donc de 32×16= 512 bits (soit 512÷8= 64 octets)
  • la grille de la ROM en bas à droite

Et voilà, en 1987 débarque la nouvelle famille de microcontrôleurs TP0458 dont les membres utilisent cette fois-ci tous le même format : des puces à 40 broches réparties en 2 rangées de 20 broches. La famille démarre donc avec la puce TP0458 CD4805 de la calculatrice TI-65.

C'est donc la déclinaison TP0458 CD4816 de cette même famille qui est utilisée dans ma TI Galaxy 10.

Sean Riddle a ici encore pris le temps de décapsuler pour le musée Datamath un membre de cette famille, la TP0458 CD4815 utilisée en fait dans la calculatrice TI-60. Mais comme nous avons vu ci-dessus, mis à part pour le contenu de la ROM c'est absolument identique.

On peut noter :
  • la référence conforme CD4815A 0458C en haut à gauche
  • une conception dès 1986 selon la mention en haut à droite
  • la grille RAM en bas à gauche qui comporte toujours 32 cellules en largeur mais désormais 24 cellules en hauteur, ce qui donne une capacité de 32×24= 768 bits (soit 768÷8= 96 octets)
  • la grille ROM en bas à droite qui bénéficie également d'une augmentation de 50% de la capacité avec désormais 3 Kio

Et c'est hélas ici en 1988 très exactement avec la TI Galaxy 10 et sa puce microcontrôleur TP0458 CD4816 que l'aventure s'arrête.

Texas Instruments prend en effet la décision de ne plus concevoir en interne les puces microcontrôleurs de ses calculatrices.

Les modèles suivants dont la TI Galaxy 40 comme on a pu voir, utiliseront donc des puces fournies par Toshiba.



Lien : historique des puces microcontrôleurs Texas Instruments pour calculatrices

Crédits images :

BSOD simule écran bleu fatal Windows sur TI-83 Premium CE

New postby critor » 31 Jan 2021, 17:58

Dans une actualité précédente, Candledark te proposait de faire une petite farce à tes camarades, leur faisant croire qu'il y avait Windows 10 d'installé sur TI-83 Premium CE.

Son programme reproduisait en effet fidèlement l'animation de mise à jour de ce système.

13466

tr1p1ea s'était amusé à réagir avec un montage photo, remplaçant l'affichage en question par un BSOD (Blue Screen Of Death), l'écran bleu de la mort tristement popularisé par les systèmes d'exploitation Microsoft Windows.

13478Défi relevé, Candledark te sort donc aujourd'hui un programme affichant un BSOD sur TI-83 Premium CE, de quoi faire des farces un peu moins sympa à tes camarades. :p

Bien évidemment pour faire vrai et donc encore plus peur, l'écran en question ne peut être quitté de façon standard, il te faudra maintenir simultanément les 3 touches
f(x)
zoom
graphe
. :troll:

BSOD est écrit en langage C et le code source est inclus. :)

Il comporte entre autres un fichier .fnt pour une police d'affichage sans empattement (sans serif) n'ayant rien à voir avec celle de la calculatrice comme tu as pu le constater ci-dessus.
N'hésite pas à t'amuser à le remplacer par une autre police au format .fnt. ;)

Attention, BSOD rentre donc dans la catégorie des programmes en langage machine dits ASM. /!
Si ta calculatrice fait tourner une version système 5.5.1 ou supérieure c'est compliqué ; Texas Instruments combattant farouchement l'exécution de code tiers sur la TI-83 Premium CE depuis un acte absolument irresponsable d'un enseignant français de Mathématiques dans le contexte de ses gesticulations visiblement aveugles contre la réforme du lycée. :mj:

Il te faut :
  1. installer arTIfiCE pour remettre la possibilité de lancer des programmes ASM
  2. de préférence installer Cesium pour pouvoir lancer les programmes ASM facilement, ou même AsmHook pour pouvoir les lancer comme avant

Téléchargements :

-
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.
958 utilisateurs:
>940 invités
>12 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)