C'est un machine que j'ai eu la chance et la joie d'acquerir debut juillet aupres d'un collectionneur francais.
Qu'est ce que la HP-41CY TURBO ?
D'abord dans le monde des aficionados, on dit "CI-WOUAILLE"; Ca fait plus-mieux-bien-super-on-sait-de-quoi-on-parle
Il s'agit en fait de l'ultime evolution de la serie des HP-41C*. Partant d'une base de HP-41CX Half-Nut fabriquee par Hewlett-Packard, la societe allemande W&W ajoutait dans la machine une RAMBOX 64Ko (soit 2 banques commutables de 8 pages [32Ko]), un double X-MEMORY (soit 600 registres de memoire etendue/XMEM) et un accelerateur permettant de faire fonctionner la machine a des vitesses de x2 ~ x2.5; et pouvant aussi revenir a la vitesse d'origine pour utiliser le lecteur de cartes magnetiques, mais aussi pour economiser les piles.
En autonome, sans aucun port d'utilise, on a donc, HP-41CX + 2 XMEMORY+ 2 RAMBOX 32: Pour l'epoque, c'est etonnant !
Cette machine a ete fabriquee durant les annees 1986/1987/1988. La mienne a un numero de serie en 2710S....
Bon, on peut entendre ou lire ici et la que ce n'est plus une HP, c'est un clone, un truc, enfin autre-chose... Personnellement, je trouve que c'est un debat sterile et sans interet ! Pour moi, c'est simplement une HP-41

Elle en possede tous les charmes et tous les defauts !
D'ailleurs dans la documentation, la machine est nommee HP-41CY TURBO.
Un petit programme:
Code : Tout sélectionner
01 TIME
02 200
03 LBL 00
04 DSE X
05 GTO 00
06 x<>Y
07 TIME
08 HMS-
Son execution donnera 19s36 en vitesse x1, et 9s66 en accelere.
Quand on active le "TURBO", le bip est plus aigu et rapide, mais l'utilisation de la machine est aussi plus fluide.
W&W ne pouvait modifier que des HP-41CX Half-Nut, pour des raisons de place prise par la RAMBOX. La ROM est en NFL, le XFunction en 2D et le TIME en 2C. A noter qu'une version basee sur une HP-41CV Half-Nut existe aussi; mais elle n'emporte qu'une RAMBOX 32. Son petit nom: HP-41CW TURBO. D'apres ce que je sais, elle est rarissime !
On ne sait pas exactement le nombre de HP-41CY TURBO fabriquees. Les premieres n'ayant pas la personnalisation W&W (c'etaient des HP-41CX). W&W ayant obtenu plus tard le droit de diffuser ces machines sous sa marque.
Les informations que j'ai eues vont de 200 machines a 1500. La verite doit etre entre les 2. De plus, ce nombre represente-t-il les CY et les CW ?
Qu'est-ce que la RAMBOX ?
La RAMBOX est une memoire RAM qui est mappee aux adresses des ports, et peut ainsi contenir des images ROM, mais aussi des programmes (ceux-ci seront vus comme des XROM), des registres, des buffers, des assignements (KEY) et des donnees. Des instructions permettent des creer des pages, de les sauvegarder via HP-IL et de les relire. Mais par contre, aucune instruction d'acces au micro-code n'est disponible. La cible est donc clairement le developpement de ROM en FOCAL.
Cependant, il est possible de charger dans la RAMBOX n'importe quelle ROM (avec quand meme quelques restrictions pour certaines ROM complexes: CCD, PANAME,...)
Les instructions de la RAMBOX
Code : Tout sélectionner
8002/0 ......F. 000,059 8059 XROM 31, 0 -RAMBOX 64a
8004/0 ......F. 009,04A 894A XROM 31, 1 BUFLNG?
8006/0 ......F. 004,081 8481 XROM 31, 2 CLLSTFL
8008/0 ......F. 00D,07F 8D7F XROM 31, 3 CLPG
800A/0 ......F. 00A,0D8 8AD8 XROM 31, 4 CLRFL
800C/0 ......F. 001,012 8112 XROM 31, 5 COPYPG
800E/0 ......F. 001,088 8188 XROM 31, 6 CRDIR
8010/0 ......F. 009,07B 897B XROM 31, 7 CRFLBUF
8012/0 ......F. 009,063 8963 XROM 31, 8 CRFLDTA
8014/0 ......F. 009,06F 896F XROM 31, 9 CRFLKEY
8016/0 ......F. 007,022 8722 XROM 31,10 ENDPG
8018/0 ......F. 008,086 8886 XROM 31,11 FNC?
801A/0 ......F. 002,01B 821B XROM 31,12 FRBYT?
801C/0 ......F. 00A,0EF 8AEF XROM 31,13 GTBUF
801E/0 ......F. 00B,094 8B94 XROM 31,14 GTKEY
8020/0 ......F. 00B,03F 8B3F XROM 31,15 GTREG
8022/0 ......F. 00B,055 8B55 XROM 31,16 GTREGX
8024/0 ......F. 00B,05E 8B5E XROM 31,17 GTREGXY
8026/0 ......F. 000,060 8060 XROM 31,18 INITPG
8028/0 ......F. 009,057 8957 XROM 31,19 KEYAS?
802A/0 ......F. 00A,069 8A69 XROM 31,20 LDBUF
802C/0 ......F. 00A,04D 8A4D XROM 31,21 LDKEY
802E/0 ......F. 002,066 8266 XROM 31,22 LDPGM
8030/0 ......F. 00A,092 8A92 XROM 31,23 LDREG
8032/0 ......F. 00A,0A6 8AA6 XROM 31,24 LDREGX
8034/0 ......F. 00A,0AF 8AAF XROM 31,25 LDREGXY
8036/0 ......F. 008,005 8805 XROM 31,26 PG?
8038/0 ......F. 006,0B0 86B0 XROM 31,27 PGSUM
803A/0 ......F. 006,01E 861E XROM 31,28 PTCT
803C/0 ......F. 00E,0CA 8ECA XROM 31,29 READPG
803E/0 ......F. 006,017 8617 XROM 31,30 SETPRV
8040/0 ......F. 006,026 8626 XROM 31,31 UNPTCT
8042/0 ......F. 001,02E 812E XROM 31,32 WRTPG
8044/0 ......F. 007,04C 874C XROM 31,33 XQ>XR
8046/0 ......F. 00D,0BC 8DBC XROM 31,34 PG<>
8048/0 ......F. 00D,0C3 8DC3 XROM 31,35 PG01
804A/0 ......F. 00D,0CA 8DCA XROM 31,36 PG10
On retrouve toutes les instructions de la RAMBOX 32 plus 3 instructions specifiques pour la commutation des banques.
La HP-41CY ne pouvant disposer que de 8 pages maximum (de 8 a 15), cela ne fait que 32Ko. Par ce principe de commutation (bank switch) on accede donc a 2 x 8 pages = 16 pages = 64Ko [1 page fait 4Ko].
En fait, c'est un peu faux ! L'OS de la RAMBOX occupant lui-meme une page dans chaque banque, on ne retient donc que 14 pages (soit 56Ko) de reellement disponibles. De plus, cet OS est en RAM (heureusement protege en ecriture par un switch situe a l'interieur de la machine). De meme, une pile bouton conserve les donnees de la RAM quand les piles ou la batterie sont retirees de la HP-41*. Avec le temps, ces piles boutons s'usent, et on peut se retrouver un matin avec ... une HP-41CX

Heureusement, avec un Clonix, il devrait etre possible de retablir l'OS dans son cantonnement et la belle retrouvera sa superbe
Le bank switch scheme est le suivant:
- PG<> commute les banques 1 et 2. Une banque etant active l'autre est donc desactivee,
- PG01 commute les pages impaires (9,11,13 et 15) entre les banques 1 et 2,
- PG10 commute les pages paires (8,10,12 et 14) entre les banques 1 et 2.
Ces instructions agissent immediatement, et il n'est pas necessaire d'eteindre la machine. Elles sont meme programmables !
On dispose donc a n'importe quel instant de 14 ROMs differentes
Et mon beau lecteur de cartes magnetiques, je le mets ou ?
Et oui, on peut se poser la question: Avec toutes les pages occupees par la RAMBOX, si je veux acceder a mon module, ou a mon lecteur optique... ce n'est plus possible

Si. En l'inserant...

Tout simplement ! Et oui, la force de la RAMBOX, c'est que les pages se desactivent quand un module ou peripherique est insere ! Oui ! Pas de reprogrammation. Pas de switch a positionner. Pas de configuration a selectionner !
On insere un module reel (par ex. le MATH 1A en page 8 [port 1]), l'OS RAMBOX va "s'effacer" derriere ce module. Il ne sera plus accessible, tant que le module est physiquement present. Il suffit de retirer le MATH 1A pour retrouver l'OS RAMBOX.
C'est fou, non ?
Aujourd'hui, on fait mieux
C'est vrai ! Un NoV-64 ou un 41CL seront plus performants qu'une HP-41CY TURBO. Enfin presque:
HP-41CX + NoV-64 + XMEM + XMEM = 3 ports : aucun sur la HP-41CY TURBO
41CL + TIME + XMEM + XMEM = 3 ports : aucun sur la HP-41CY TURBO
Sans compter que la consommation electrique d'une HP-41CY TURBO est moindre que pour un NoV-64 ou 41CL.
De plus, un NoV-64 fonctionne parfaitement dans la CY. J'ai teste tous les modules: Clonix, Clonix-D, NoV-32, NoV-64.
Pour changer la configuration avec un NoV-64, il faut ecrire un mot en H4100 et eteindre la machine, si c'est une commuattion de bloc ROM. Pas avec la CY.
Si je veux utiliser mon lecteur de cartes avec un NoV-64, je dois desactiver le bloc des pages 12 a 15 (soit 4 pages), pas avec la CY.
Par contre, le NoV-64 fonctionnera avec tous les modeles: C, CV, CX, (et meme CY); Full-Nut et Half-Nut.
Diego Diaz a fourni le firmware necessaire pour emuler la CY avec un NoV-64, sauf la desactivation des pages lors de l'insertion d'un module.
Ne possedant pas de 41CL, je laisse la parole a ceux qui en ont un pour nous expliquer les mecaniques de MMU.
Que dire d'autre ?
Etant un fou-furieux-tare de la HP-41, je suis tres heureux d'avoir pu obtenir cette CY. Sur les sites d'encheres ou specialises HP, son prix devient extremement eleve, c'est du delire

(meme si de mon cote, ce fut, heureusement -ouf !- [merci a mon vendeur], tres tres loin des prix totalement exhorbitants ebayesques), car bien que formidable et etonnante, elle ne vaut pas autant. Comme certains modeles de HP, elle est surtout victime d'une speculation et reste ainsi dans un cercle restreint de collectionneurs, qui souvent en possedent plusieurs, et ca je le regrette...
A ce jour, seul Raymond Del Tondo "sait" reinstaller l'OS quand une machine a perdu sa memoire. Mais j'ai commence a regarder comment faire

Je ne prendrai pas le plaisir de "vider" la mienne pour essayer, son heure arrivera un jour, (sauf si je laisse en permanence les piles... Mais c'est une Half-Nut, alors combien de temps une RAMBOX non alimentee tiendra-t-elle ?) Ce jour la, je pourrai tester ma methode en reel et ce fera l'objet d'un prochain fil !
En attendant, a bientot pour de nouvelles aventures
