Compatibilité des transferts de programmes Basic inter calto
Posté le 20/04/2024 13:52
Bonjour à tous,
Très heureux d'être inscrit sur ce forum que je suis depuis une bonne dizaine d'année maintenant, si il avait été la à l'époque de ma 7900Gc, j'aurais raté mes études
Tout d'abord désolé de (re) créer un sujet là-dessus car je suis certain qu'une page de ce type existe et/ou que plus d'un "comme moi" ont surement déjà eu le problème mais ça fait un petit moment que je fouille que, du coup, je m'égare en découvrant de nouveaux trucs, mais que je ne parviens pas à trouver une réponse précise sur le sujet
Je cherche une page qui regroupe la compatibilité inter calculatrice pour les transferts de programmes Basic en direct 3pin<->3pin
si jamais il existe des problèmes de compatibilité
Par exemple, j'ai une Graph 100+, et impossible de transférer un programme Basic vers ma Graph 35+(verte), Graph 60 ou Fx-CG20.
Dans le sens inverse, impossible également.
Je me disais qu'étant donnée l'architecture complètement différente de la Graph 100+, c'était surement normal. (sachant que les 3 calculettes 35+,60 et cg20 peuvent échanger entre elles sans problème)
La où ça me gêne, c'est que je viens récemment d'acquérir une Graph 90+e (occasion quasi neuve) et impossible de transférer le moindre programme basic dessus à partir de la même triplette 35+,60,cg20.
Et pareil dans le sens inverse également, la Graph 90 ne peut envoyer le moindre programme Basic moisie vers les autres.
Pour les calculettes "vertes" du siècle dernier, soit, mais que la comm entre la cg20 et la 90 ne passe pas, là ça m'interroge ??
Autre détail, quand j'enfonce le jack dans la 90, il n'a pas le petit 'clic!' a faire sur la fin comme pour les autres, le câble s'enfiche librement sans que l'on ait besoin de "clipser" à la fin, peut-etre un problème matériel ?
Merci,
Citer : Posté le 20/04/2024 14:59 | #
Hello,
Tu as deux aspects à considérer : la table de caractères / opcodes, et le protocole utilisé (et ses paramètres).
La table de caractères / opcodes
De ce que j'ai pu observer jusque là, tu as globalement deux familles incompatibles : la fx-7000G (1985) et la fx-9860G (2004). Le cassage de compatibilité entre les deux s'explique par le changement des "multi-byte leaders", i.e. des caractères qui introduisent une séquence de deux octets plutôt qu'un. Par exemple, E5 est un opcode qui veut dire Defm dans la première famille, mais est un caractère qui introduit une séquence de deux octets comme par exemple E50B qui signifie Ê.
Au sein de ces deux familles, tu as des ajouts progressifs qui ne cassent pas la compatibilité du format, parfois même des ajouts de multi-byte leaders qui ont été désattribués (par exemple, il me semble que E7 a été désattribué depuis la fx-9860G, mais n'est devenu un multi-byte leader qu'avec l'OS 1.05).
La documentation est assez disparate pour ces aspects. J'avais commencé à faire la FONTCHARACTER reference en 2017, je suis en train d'en faire une réimplementation partielle (i.e. je distingue les familles mais pas les ajouts encore) dans Cahute. Beaucoup d'autres docs existent, et documentent également des encodages / formats alternatifs pour les mêmes tables de caractères (CAT, Newcat, CTF / Calculator Text Format, FXI / FX-Interface, ...). C'est un bordel et on n'a pas encore de source de référence correcte pour tout.
Les protocoles
Tu as globalement cinq protocoles :
Sur du série, il faut considérer les paramètres par défaut pour étudier la compatibilité :
J'ai décrit ces protocoles dans la documentation du projet Cahute, si tu cherches davantages d'infos (en anglais) :
https://cahuteproject.org/topics/protocols.html
Les deux seules qui communiquent tant bien que mal sont la fx-9860G, fx-CG, et compatibles, puisqu'elles savent en réalité parler Protocole 7.00 *et* CASIOLINK avec CAS50. (c'est pour ça que j'ai un doute sur le 1 stop bit, je vérifierai à l'occaz')
C'est aussi pour ça que ton histoire d'une fx-CG20 n'arrive pas à communiquer avec une Graph 90+E / fx-CG50 m'étonne aussi pas mal. D'expérience avec ma Graph 90+E faut beaucoup enfoncer le câble série parce que comme tu le dis, y a pas le clic comme sur les Graph monochromes / fx-9860G.
Pour documenter exactement quel modèle supporte quel protocole, j'avais créé l'issue #3 sur CalcDB, mais on est tous occupés (surtout Lephé).
En espérant que ces infos t'éclairent
Mon blog ⋅ Mes autres projets
Citer : Posté le 21/04/2024 02:40 | #
Magnifique !! Mille merci, je voulais répondre avec mon pc histoire de ne pas trop parler en mode "dégradé" mais tant pis ce sera avec le tel
Pour une simple question, j'ai un article wikipédia rien que pour moi et chapeau pour ton taf. Merci pour les liens !!
Bon du coup j'ai retenté et c'est vrai que le vendeur n'avait pas menti quand il mentionnait que la 90 était "neuve", je n'avais effectivement pas assez enfoncé le jack... Toujours Un peu trop précieux le garçon avec le matériel lool. du coup en serrant un peu les dents ça rentre un peu plus et miracle, it works !!!
En tout k je garde précieusement ta réponse (et les liens)