Je l'ai reçue avec sa housse, son manuel et son adaptateur secteur US. Comme pour certaines housses HP, la mousse à l'intérieur de la housse s'était complètement désagrégée en une fine poussière qui recouvrait la calculatrice. Après plusieurs lavages/rinçages à l'eau tiède j'ai pu éliminer toute cette poussière et retrouver une housse utilisable.
A l'arrière de la machine on trouve le numéro de série ainsi qu'une inscription gravée dans le plastique: "Made in USA U648" ce qui semble indiquer une date de fabrication de cette unité en semaine 48 de l'année 1976. Le propriétaire précédent avait aussi gravé son nom et ses initiales...
L'affichage est composé de grands chiffres à LED rouges composées de petits points lumineux:
La NS 4640 sous plusieurs angles:
A l'intérieur on trouve trois batteries NiCd que j'ai changé, un circuit imprimé avec 4 circuits intégrés: MM5782 (CPU), MM5781 (ROM), DS8664 (14-digit decoder/driver) et DS8867 (8-segment driver). Les datasheets de ces circuits sont disponibles dans ce Databook NS de 1977.
Les date-codes de ces circuits vont 614 à 639 ce qui cohérent avec le date code du boitier: 648.
On notera la découpe dans le circuit imprimé pour les batteries NiCd, ceci pour réduire l'épaisseur du boitier.
Le circuit imprimé est relié au clavier par une nappe. lorsqu'on la déplie, on accède à l'afficheur et au dos du clavier qui est fixé par des "heatstakes" et donc difficilement démontable en cas de problème.
Fonctionnement
Le manuel est disponible ICI.
Pile RPN
Comme toute machine RPN la 4640 utilise une pile, celle de la 4640 a 4 registres X, Y, Z et T, soit un registre de plus que la NS 4510 qui a une pile de trois registres. Mais contrairement aux machines HP, la 4640 ne dispose pas du registre Lastx.
La manipulation de la pile se fait par les instructions EN (Enter), Roll (roll down) et x<>y.
La pile de la 4640 présente quelques particularités par rapport à la pile d'une HP RPN: lorsque la pile descend, il n'a pas de duplication du registre T, mais une mise à 0 de T. D'autre part l’instruction C (Clear) n'effectue pas un Clx mais un drop: la pile descend d'un cran, le registre T est mis à 0 et le contenu initial du registre X est perdu.
Registres
En plus des 4 registres de la pile, la 4640 dispose de 3 registres mémoire, M1, M2, M3. Les instructions MS (Memory Store) et MR (Memory Recall) permettent de stocker et de rappeler le contenu de X dans un registre mémoire.
MS suivi des opérateurs +, -, /, * permet d'effectuer des opérations directement dans les registres mémoire, par ex. MS + 1 ajoute le contenu de X à M1.
Il est également possible d'échanger le contenu de X avec celui d'une mémoire, par exemple MS x<>y 2 échange X et M2.
F x<>y 2 produit le même effet, ce n'est pas documenté dans le manuel ou sur le clavier de la 4640 mais c'est décrit dans la datasheet de la ROM RPN MM57136 dans le Databook NS de 1977.
Fonctions
La 4640 a clairement pour modèle la HP-45, on retrouve la plupart des fonctions de cette dernière sur la 4640. La 4640 se distingue par des fonctions de conversion plus développées mais en contrepartie elle dispose de moins de registres: 3 vs. 9 sur la HP-45. A noter que les registres de la 4640 sont tous utilisés par les fonctions statistiques.
En résumé, c'est une machine RPN plus évoluée que la 4510, mais qui est arrivée un peu tard et qui ne semble pas avoir eu de succès face d'une part aux HP RPN et d'autre part aux calculatrices algébriques. En effet je n'ai trouvé aucune publicité pour la 4640 alors que sa version algébrique, la 4660 apparait dans une publicité pleine page dans le New Scientist du 28 Octobre 1976 ainsi que dans celui du 11 Novembre 1976.








