lundi 22 octobre 2012

La CASIO FX-7000G, première calculatrice graphique au monde.

La HP-25 fut une petite révolution en 1975, en devenant la première calculatrice programmable de poche réellement abordable pour de nombreux scientifiques et ingénieurs. Dix ans plus tard, à la fin de l'année 1985, c'est CASIO qui créé l'événement, quelques mois après la FX-4000P, avec la FX-7000G : rien de moins que la première calculatrice graphique au monde !

Avec le recul, force est de constater que le constructeur japonais a été visionnaire avec ce modèle. Et même si certains considéraient la fonction graphique comme un gadget au début, c'est bien ce format de calculatrice qui trustera le marché. Les américains emboiteront le pas à CASIO à partir des années 90, avec la série des HP-48 et des TI-81. Et même en 2012, les exceptions à cette disposition écran-clavier "verticale" sont rares sur le segment. CASIO reste le numéro 1 du marché de la calculatrice scientifique.

Pour en revenir à la FX-7000G de 1985, celle-ci possède un écran d'une résolution physique de 96x64 pixels, sans indicateurs annexes comme sur la FX-4000P. Cependant, pour une raison qui m'échappe, le premier pixel à gauche sur chaque ligne horizontale n'est pas exploité. Dans le même style, la première ligne de pixels en haut n'est utilisée que par le bord supérieur des caractères alphanumériques, mais pas dans les tracés graphiques. On peut donc considérer que la résolution graphique exploitable est de 95x63.

La FX-7000G coûtait la modique somme de 1250 francs à sa sortie ; mais ce prix a baissé au fil du temps. L'exemplaire que je possède (photo ci-dessous) a été acheté tardivement, en 1989, pour 795 francs. Ce tarif peut paraître assez élevé si on compare la FX-7000G à la FX-4000P. En effet, ces deux machines sont très proches en termes de "puissance logique". De plus, leur clavier est disposé de la même façon (plus mou sur la 7000), et leur langage de programmation est le même. Jusqu'à quel point sont-elles vraiment identiques ?

Le premier détail qui frappe, c'est que la FX-7000G a besoin d'une troisième pile CR2032, pour un total de 9 volts. Sa consommation est de 0,07W (contre 0,01W pour la FX-4000P). La règle qui dit que la machine qui bouffe le plus les piles est la plus rapide se vérifie-t-elle encore une fois ?


Écran confortable de 8 lignes sur la FX-7000G

La réponse est "oui". La CASIO FX-7000G, armée de son chipset Nec-Toshiba, expédie le test sur le nombre premier 524 287 en 14 secondes !

Mon petit programme, strictement identique à celui que j'avais développé pour la FX-4000P, rentre presque en totalité sur la fenêtre d'affichage de 8 lignes.

Lbl 0:"N":?->N:Int (\/N)->J:2->I:Frac (N/2)=0=>Goto 1:3->I:
Lbl 3:I>J=>Goto 2:Frac (N/I)=0=>Goto 1:I+2->I:Goto 3:
Lbl 1:I&Goto 0:
Lbl 2:1&Goto 0

Caractères spéciaux :

- '->' correspond à l'affectation d'une variable (au dessus de H sur le clavier)
- '\/' correspond à la racine carrée
- '=>' est l'implication ([shift] [7])
- '&' est le triangle orange ([shift] [:])

On trouve des tonnes d'infos sur les calculatrices CASIO (photos, manuels, articles de presse d'époque, liens, etc.) sur le site http://casio.ledudu.com.

9 commentaires:

  1. Voiçi une calculatrice scientifique entiérement développée en javascript :

    http://comment-calculer.net

    RépondreSupprimer
  2. bonjour, vous semblez bien connaitre cette machine, je possède une 602 P et une 4000 P. j'ai trouvé une7000 G à la déchetterie, j"ai mis trois piles et miracle elle marche, mais sans manuel je n'en fait pas grand chose. on trouve un manuel mal scanné en anglais sur le web mais c'est pas le top. l'auriez vous en français ? et pourriez vous le mettre en ligne ? cordialement olivier

    RépondreSupprimer
  3. Je n'ai pas encore scanné le manuel de FX-7000G (peut-être trouvable sur le net ?) mais celui de la FX-7500G, machine très proche (avec plus de mémoire) est ici :

    https://app.box.com/s/f817adpdoufb3hbvwpad

    (environ 84 Mo)

    RépondreSupprimer
    Réponses
    1. merci, entre le manuel de la 4000 et celui ci je devrai me débrouiller. pour info je préfère de loin la programmation de ma 602P acquise en 1984

      Supprimer
  4. Bonjour, j’avais une 7000G avant la FX850P, elle était graphique mais limitée à 422 pas de programme… mais quels souvenirs ! J’avais écrit une course de chevaux (avec mises) et un générateur de phrases aléatoires qui me faisait bien rire.

    Merci pour votre blog, et de parler de votre passion.

    RépondreSupprimer
  5. J'ai réussi à avoir récemment une Casio fx-7000G en très bon état. Un modèle que j'avais découvert chez un camarade de classe en 1986. Il me la prêtait de temps à autre pour découvrir ses fonctionnalités mais je n'avais jamais pu aller trop loin faute de sa disponibilité. Je cherche actuellement tous les articles qui étaient édités à ce sujet. Pourriez-vous en publier des liens dans ce blog ?
    Merci d'avance !

    RépondreSupprimer
  6. Bonjour, quelles piles doit on mettre ? Merci

    RépondreSupprimer
    Réponses
    1. Il vous faudra trois piles bouton CR2032 ; faciles à trouver.

      Supprimer