Page 1 of 2

Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 15:44
by Persalteas
:warning: Je rassure les cardiaques :warning: :
Ce dont je parle aujourd'hui n'a rien à voir avec une nouvelle calculatrice high-tech !


En effet, aujourd'hui nous allons remonter le temps et revenir à l'époque de la première calculatrice graphique de Texas Instruments: la TI-81, sortie en 1990.
Quoi ? Vous n'aimez pas la TI-81 ? Ne vous inquiétez pas, nous parlerons aussi de la TI-82. ;)
Oui, vous avez bien lu, il y a des TI-82 à processeur Toshiba ! :o

Petits Rappels

Toute machine avec des circuits imprimés un tant soit peu évoluée utilise, pour faire des calculs, une 'puce' appelée processeur.
Un processeur, qu'on peut appeler aussi CPU (Central Processing Unit), est souvent considéré comme le coeur de la machine.

C'est pourquoi nous avons pris l'habitude de désigner les familles de calculatrices par le nom de leur processeur:
  • Les TI Z80, du nom du processeur Zilog Z80, désignent les TI-81 à TI-86
  • Les TI-68k, du nom du processeur Motorola 68000, désignent les TI-89,92 et V200

Eh bien, fait trop peu connu, c'est un peu inexact en ce qui concerne les z80, quand on y regarde de plus près ! ;)

Le z80, une célébrité

Il se trouve que dans les années 80, ce processeur était une petite star: Une des particularités de ce processeur est le couplage de certains registres 2 fois 8 bits et le bus d’adresses 16 bits, permettant un traitement de l’information nettement plus rapide qu’avec un processeur 8 bits classique.

Sans rentrer dans les détails techniques, il avait été prévu pour être relativement compatible avec l'’Intel 8080, et donc la majorité du code pour 8080 pouvait fonctionner sans grandes modifications sur le Z80.

Ainsi, Texas Instruments sortant sa première calculatrice graphique décida probablement de choisir ce processeur, choix que nous ne lui reprochons pas :bj:
Mais, pour une raison que j'ignore encore (peut-être qu'on va m'en informer bientôt :D ), TI n'a pas utilisé de processeur Zilog dans la TI-81. Il s'est débrouillé pour utiliser un processeur supportant le langage du Z80, mais qui n'en était pas un : J'ai nommé le Toshiba T84C00.

Le Toshiba T84C00, une imitation parfaite

En effet, ce Toshiba a été prévu pour fonctionner exactement comme le Z80, même s'il ne vient pas du même fabricant.
Ainsi, tout le code z80 qu'un Zilog exécuterait, un Toshiba T84C00 peut l'exécuter :bj:
Ceci explique pourquoi il est possible d'émuler la TI-81 sur les émulateurs z80 communautaires tels que TIlem ou Wabbitemu.

On note d'ailleurs la similitude des noms de code : le Z80 utilisé dans les calculatrices TI est en fait un Z84C00, j'imagine que c'est une sous-variété du z80, je n'ai pas pris la peine de rechercher les éventuelles différences.

Le Toshiba a vraiment chercher à imiter : Zilog Z84C00 - Toshiba T84C00

Le mythe TI-8x inexact

Ainsi, il était réputé que le processeur z80 était celui qui avait donné son nom à la TI-81, puis a ses grandes sœurs de la famille du même nom. Eh bien, mesdames, messieurs, on vous ment ! :D Enfin, partiellement !
Il n'y a jamais eu de Zilog dans les TI-81, ni dans les premières TI-82 à boitier 81-like, avant le boitier 'Parcus'.

Quelques incohérences historiques
Il m'est cependant dur de comprendre, tant que j'ignore pourquoi TI n'a pas voulu utiliser un Zilog dès le début, la présence de ce Zilog dans la TI-85, sortie en 1992, 2 ans après la TI-81, mais 1 an avant la TI-82 qui elle a gardé le Toshiba.
En effet, nous avons, chronologiquement:

  • 1990 - TI-81 avec Toshiba
  • 1992 - TI-85 avec Zilog
  • 1993 - TI-82 avec Toshiba
  • 1995 - TI-80 avec un Toshiba 16-bits propriétaire de TI qui n'a rien a voir avec le Z80, lui

Il me reste encore plusieurs choses à comprendre, donc...

Bien évidemment, cette news n'a rien de nouveau, mais je souhaitais partager le fruit des recherches que j'ai menées avec la communauté, ou beaucoup de monde l'ignore ;)
De plus, je suis sur que cela va m'apporter des réponses :D

Alors bien à vous,

P-Rex

sources: datamath, datamath, et datamath.

Re: Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 16:35
by mdr1
J'aime bien ce style d'écriture avec un tantinet d'humour au coin de chaque phrase. :)
De plus, le sujet est bien amené et évolue de manière k-lipshitzienne.

Re: Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 16:36
by Persalteas
Dit-il en notant "Moyen" le post :D

Re: Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 16:37
by Adriweb
mdr1 wrote:De plus, le sujet est bien amené et évolue de manière k-lipshitzienne.

Pour les irrités du terme, simplifie en disant que c'est une application contractante.


Bref, sinon P-Rex : belle news ;)

Re: Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 16:37
by mdr1
o_O
Non, je n'avais pas encore noté et là j'ai mis 5 étoiles.

Re: Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 16:39
by critor
P-Rex wrote:Dit-il en notant "Moyen" le post :D


J'avais voté 5 étoiles juste avant...

Re: Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 16:41
by Persalteas
Merci pour vos 5 étoiles :D

Tant pis, quelqu'un s'est amusé, pas grave... J'ai eu un 'moyen' sous les yeux à un moment.

Et sinon, pas de commentaires à propos de l'historique de l'utilisation des processeurs ?

Re: Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 17:07
by Hayleia
Adriweb wrote:
mdr1 wrote:De plus, le sujet est bien amené et évolue de manière k-lipshitzienne.

Pour les irrités du terme, simplifie en disant que c'est une application contractante.

Pas forcément, mdr1 n'a pas dit que le rapport de Lipschitz était de module strictement inférieur à 1.

Sinon, c'est effectivement une news intéressante. C'est vrai qu'elle ne change la vie de personne vu qu'elle parle du passé, mais ça reste une bonne lecture :)

Re: Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 18:48
by Persalteas
Comme me l'a très justement fait remarquer servabat, il est normal qu'on appelle ce processeur z80 dans la mesure ou il exécute de l'Asm z80, tout comme on appelle i386 un processeur ARM exécutant de l'Asm i386.

Raisonnement très juste, je n'y avais pas pensé.

Re: Des z80 à processeur Toshiba !

Unread postPosted: 06 Apr 2013, 22:13
by Bisam
Toshiba était une seconde source des processeurs Zilog.
Il n'y a aucune différence entre les deux types.

Source : http://en.wikipedia.org/wiki/Zilog_Z80

Edit by Excale: changé le lien en la version non mobile :).