π
<-
Chat plein-écran
[^]

Découverte TI-XX, prototype TI-83 avec ROM 0.01013

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Découverte TI-XX, prototype TI-83 avec ROM 0.01013

Unread postby critor » 01 Jan 2022, 11:13

Pour la rentrée
1990
,
Texas Instruments
démarrait sa formidable odyssée dans le monde des calculatrices graphiques avec son tout premier modèle , muni d'un processeur
Zilog z80
8 bits et dépourvu d'un port de communication.

Ce modèle était programmable dans une première version de ce qu'on appelle aujourd'hui le langage
TI-Basic
. Les premiers fans
Texas Instruments
furent rapidement confrontés aux limites de ce langage. D'une part il s'agit d'un langage interprété, c'est-à-dire que les lignes sont lues une par une à l'exécution et alors seulement traduites en instructions machine pour exécution. Un langage donc assez lent, peu adapté aux jeux notamment. D'autre part tu étais limité(e) aux seules instructions prévues par
Texas Instruments
, à l'époque peu nombreuses. Pas de gestion des chaînes de caractères, matrices ou images, et bien qu'il y ait eu des progrès c'est encore assez rudimentaire sur ces dernières aujourd'hui.


Pour la rentrée
1992
,
Texas Instruments
récidive avec la , munie d'un langage similaire étendu avec les matrices, et cette fois-ci d'un port de communication, dans la version normale de la calculatrice. Mais
Texas Instruments
allait ici avoir quelques surprises...

Car en
novembre 1994
, et sont entrés dans l'histoire en tant que pionniers avec . Premier
shell
assembleur pour la
TI-85
,
ZShell
est un outil qui permettait :
  1. de programmer en langage assembleur
    z80
    sur ton ordinateur
  2. de compiler le code en question en langage machine
    TI-85
  3. d'encapsuler le code machine obtenu dans un format de variable transférable sur
    TI-85
    , ici des chaînes de caractères
  4. et enfin d'exécuter les variables en question une fois transférées sur la
    TI-85
Sur calculatrice, l'installation de
ZShell
exploitait une faille dans une fonctionnalité officielle, la possibilité de transférer et recevoir des
backups (sauvegardes)
, et donc de réécrire intégralement le contenu de la mémoire
RAM
avec tout ce que l'on voulait. Un fichier
backup
tout spécialement trafiqué était ainsi fourni pour l'installation de
ZShell
sur calculatrice. Ce fut pour la communauté
Texas Instruments
alors naissante une formidable révolution. Des dizaines de programmes codés en assembleur sont sortis en quelques mois pour
ZShell
et d'autres
shells
s'en inspirant. De formidables jeux, des outils révolutionnaires à l'époque
(affichage d'images, sortie son sur le port série mini-Jack 2.5 de la calculatrice, ...)
.
ZShell
aura, pour un temps, contribué à changer la face du monde.

La sort pour la rentrée
1995
avec cette fois-ci un processeur
Motorola 68k
16 bits, un modèle alors révolutionnaire avec le calcul formel issu du logiciel
Derive
, ainsi qu'une application de géométrie dynamique. Le langage de programmation toujours appelé
TI-Basic
n'avait rien à voir avec les précédents, étant cette fois-ci construit autour de la définition et l'appel de fonctions. Il n'en restait toutefois pas moins un langage interprété avec donc les mêmes défauts de vitesse et dans une moindre mesure de puissance.

10 Novembre 1995
soit à peine quelques semaines après la disponibilité du modèle, apporte sa pierre à l'édifice avec , un
shell
assembleur pour la
TI-92
, exploitant la même famille de failles avec le transfert d'un fichier
backup
trafiqué. La communauté s'empressa de s'engouffrer dans les possibilités inédites offertes ainsi par le contrôle total de ce processeur très supérieur.

La était entre temps sortie pour la rentrée
1993
, bien évidemment à l'époque sans support assembleur officiel pour sa part.
Cette lacune ne sera partiellement comblée que bien plus tard le
7 août 1997
, par et qui sortent , le premier
shell
assembleur pour
TI-82
, toujours la même méthode s'appuyant sur le transfert d'un fichier
backup
trafiqué. Toutefois ce dernier avait le défaut de ne pas offrir de
relocation
mémoire, et c'est en fait un autre shell que l'histoire retiendra, du
26 août 1997
par et .

Niveau matériel,
Texas Instruments
introduisait avec les premières
TI-82
une architecture à 4 puces, ce qui témoignait déjà d'une bien meilleure intégration que sur les
TI-81
et
TI-85
précédentes :
  • Toshiba
    T84C00AM-8
    : processeur
    8 bits
    z80
    cadencé à
    6 MHz
  • Sharp LH531ARH
    ou
    Macronix MX J9533
    : mémoire
    ROM
    de
    128 Kio
    de capacité
  • Suwa Seikosha / Sharp
    SRM20256
    ou
    SRM2A256
    : mémoire
    RAM
    de
    32 Kio
    de capacité
  • Toshiba
    TC14L010AF
    : ASIC



On avance à la rentrée
1996
,
Texas Instruments
sort la , dont le système d'exploitation sera réutilisé après mise à jour pour les futurs modèles d'entrée de gamme reprenant la technologie matérielle de cette machine :
TI-82 STATS
(2004)
,
TI-82 Stats.fr
(2006)
et
TI-76.fr
(2009)
.
Chez
Texas Instruments
, l'un des ingénieurs derrière l'écriture de ce système d'exploitation, , fut particulièrement impressionné par le formidable travail communautaire déjà effectué donc autour de l'assembleur des
TI-85
et
TI-92
, et défendit l'idée d'intégrer un moyen d'exécuter du code assembleur pour les utilisateurs les plus passionnées et exigeants. Le projet fut a priori validé mais dans un premier temps à de simples fins de test : la
TI-83
et ses modèles dérivés dissimulent une instruction initialement secrète pour exécuter des programmes contenant du code assembleur, Send(9prgm.... Oui, c'est l'instruction de transfert de fichier qui n'a en apparence rien à voir qui servait via un paramètre spécial à exécuter un programme assembleur, digne d'un
easter egg (œuf de Pâques)
. Les programmes assembleur étaient donc cette fois-ci facilement utilisables par tout-le-monde puisque la fonctionnalité n'avait pas à être installée via des manipulations plus ou moins complexes. La communauté entra en véritable ébullition et battit rapidement en quantité l'exploit
TI-85
précédent :


La rumeur dit que
Pat Milheron
aurait ajouté l'instruction Send(9prgm... secrète dans le dos de
Texas Instruments
, sans que l'entreprise soit au courant ni ait donné son accord, et aurait été licencié pour cela. Nous ignorons si c'est vrai, par absence de sources publiques à croiser.


Niveau matériel, on reste sur l'architecture à 4 puces introduite avec la
TI-82
précédente :
  • Toshiba
    T84C00AM-8
    : processeur
    8 bits
    z80
    cadencé à
    6 MHz
  • Atmel
    AT27C020
    : mémoire
    ROM
    de
    256 Kio
    de capacité
  • Suwa Seikosha / Sharp
    SRM2A256
    : mémoire
    RAM
    de
    32 Kio
    de capacité
  • Toshiba
    TC14L010AF
    : ASIC
Les toutes premières
TI-83
de production assemblées pour la rentrée 1996 à compter de Mars 1996, étaient munies d'une carte mère de référence
9T883MB-30D
, carte qui continua à être utilisée jusqu'en Juin 1996 avec la révision matérielle F.

La
ROM
incluait donc un logiciel que l'on ne pouvait pas mettre à jour, et dont on pouvait consulter la version via la combinaison de touches
MODE
ALPHA
LN
. À partir donc de ce lancement, les versions du logiciel programmé en usine ont été successivement :
  • 1.0200
  • 1.0300
  • 1.0400
  • 1.0500
  • 1.0600
  • 1.07000
  • 1.08000
  • 1.10
  • 1.10001
    (commune
    TI-83
    et premières
    TI-82 STATS
    )
  • 1.11
    (
    TI-82 STATS
    uniquement)
  • 1.11fr7
    (
    TI-82 Stats.fr
    uniquement)
  • 1.00fr5
    (
    TI-76.fr
    uniquement)

Et bien grande nouvelle,
LogicalJoe
vient de trouver et s'acheter un prototype de
TI-83
, estampillé de façon non finale
TI-XX
. Pas de numéro de série au dos. Contrairement à d'autres modèles les prototypes de
TI-83
sont extrêmement rares, nous ne t'en avions jamais présenté jusqu'à présent.

Le numéro de version logiciel consultable via
MODE
ALPHA
LN
est
0.01013
, inférieur donc à tout ce que nous avons connu jusqu'à présent.

Un prototype d'un intérêt historique exceptionnel, car selon
LogicalJoe
l'instruction Send(9prgm... n'y fonctionne pas. Cela signifie soit que
Pat Milheron
ne l'avait pas encore codée, soit qu'il avait travaillé sur une branche distincte pour la coder et l'a injectée au tout dernier moment juste avant la mise en production de masse.
L'inconvénient, c'est que sans support des programmes assembleur, la sauvegarde de cette version
ROM
va être nettement plus compliquée.

Matériellement, la référence de la carte mère est légèrement inférieure à ce que nous connaissions :
9T883MB-30C
. Sinon, nous sommes sans surprise sur l'architecture à 4 puces attendue pour quelque chose d'intermédiaire entre les
TI-82
et
TI-83
:
  • Toshiba
    T84C00AM-8
    : processeur
    8 bits
    z80
    cadencé à
    6 MHz
  • Atmel
    AT27C020
    : mémoire
    ROM
    de
    256 Kio
    de capacité
  • Suwa Seikosha / Sharp
    SRM2A256
    : mémoire
    RAM
    de
    32 Kio
    de capacité
  • Toshiba
    TC14L010AF
    : ASIC
Petite remarque toutefois par rapport à l'ASIC, en-dessous de sa référence se trouve un numéro qui est semble croissant en fonction du temps, et avait toujours été suffixé d'un
EAI
sur les modèles de production présentés jusqu'à présent. Ici surprise, il est suffixé d'un
-ES
, peut-être pour
Engineering Sample
.

Crédits images
:

Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 28.4%
 
Posts: 39631
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Découverte TI-XX, prototype TI-83 avec ROM 0.01013

Unread postby DJ Omnimaga » 01 Jan 2022, 12:23

Pour récupérer la ROM, il faudra donc faire pareil comme sur la vieille TI-82 je présume? (fichier backup trafiqué)
ImageImage
Image
User avatar
DJ OmnimagaPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 80.7%
 
Posts: 582
Images: 25
Joined: 21 Feb 2012, 12:04
Location: Quebec, Canada
Gender: Male
Calculator(s):
Class: Diplômé Secondaire (11ème année scolaire terminé)
YouTube: DJOmnimaga
Twitter: DJOmnimaga
Facebook: djomnimaga.music

Re: Découverte TI-XX, prototype TI-83 avec ROM 0.01013

Unread postby critor » 01 Jan 2022, 12:31

Il y a peut-être un petit peu moins lourd.

TiLP intègre un dumper universel pour TI-82 et TI-85.
Il n'utilise aucun backup et fonctionne même sur les versions non supportées par les kernels/shells.

C'est peut-être adaptable aux TI-83.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 28.4%
 
Posts: 39631
Images: 11666
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
YouTube: critor3000
Twitter: critor2000
Facebook: critor.ti
GitHub: critor

Re: Découverte TI-XX, prototype TI-83 avec ROM 0.01013

Unread postby fred desautels » 02 Jan 2022, 02:24

Un proto très rare et important, toute une trouvaille!
Pour l'ASIC, effectivement, ES signifie normalement
Engineering Sample
dans le monde des processeurs. Du moins, c'est ce que Intel, IBM et pendant un certain temps, AMD et Nvidia utilisaient.
User avatar
fred desautelsVIP++
Niveau 12: CP (Calculatrice sur Pattes)
Niveau 12: CP (Calculatrice sur Pattes)
Level up: 23.4%
 
Posts: 57
Images: 261
Joined: 15 Nov 2015, 23:24
Location: Quebec, Canada
Gender: Male
Calculator(s):


Return to News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Who is online

Users browsing this forum: No registered users and 9 guests

-
Search
-
Social
-
Featured topics
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 5€. Même non fonctionnelle ou ancien modèle. Etiquette de retour fournie, pas de frais de port à payer.
Coque NumWorks édition limitée Mai 2022 à gagner.
Comparaisons des meilleurs prix pour acheter sa calculatrice !
123
-
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.
500 utilisateurs:
>477 invités
>18 membres
>5 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)