Requérir ici son Graal à la communauté, attention "oldies only" évidemment, sinon ça va dans le "Passage"
(Attention: concerne uniquement le matériel de collection).
Puis-je utiliser l'interface RF57-932 avec les programmes de CC90 ?
Non. Les registres hardware ne sont pas les mêmes que ceux de la CC90-232. Le programme CC90 ne fonctionnera donc pas.
CC90 est un logiciel, il ne faut pas le confondre avec l'interface CC90-232. Comme CC90 a été écrit spécifiquement pour l'interface CC90-232, il est normal qu'il ne fonctionne pas avec l'interface RF57-932. Mais cela ne présage en rien de ce qui peut ou ne peut pas se passer avec la tortue Jeulin.
Pourtant les tests avec le TO7/70 montrent que la tortue fonctionne avec le CC90-232 :
number-one a écrit : ↑16 oct. 2018 17:14
Avec le SDDRIVE suivi du CC90-232 branché derrière le TO7/70 la tortue fonctionne correctement.
Le problème avec le TO8 n'a peut-être pas de rapport direct avec l'interface série, il y a probablement autre chose.
A noter que le TO8 n'existait pas quand la version 24-04-85 du logiciel est sortie. Une incompatibilité est possible.
En vérité, le problème est assez simple à mon avis. LOGO utilise bien évidemment les routines moniteur pour l'interface série. Et le moniteur du TO8 ne sait gérer que l'interface RF57-932, puisque la CC90-232 ne fonctionne pas sur TO8 sans une modification de l'électronique.
Pour pouvoir utiliser la CC90-232, il faut patcher la routine du moniteur en détournant le point d'entrée RSCOH situé en $6010 et en chargeant la routine RSCOH du TO7-70 quelque part en fin de RAM. En supposant avoir écrit le bout de code assembleur correspondant, ceci se réalise en LOGO avec les primitives .RES (eqv. CLEAR en BASIC) pour réserver la mémoire, .CHB (eqv. LOADM en BASIC) pour charger le fichier binaire et .ROUT (eqv. EXEC en BASIC) pour l'exécuter.
C'est exactement ce que je pensais. J'ai écrit un petit bout de code en assembleur pour remplacer la routine moniteur du TO8. Number-one a testé le truc avec succès : la tortue fonctionne sur TO8 avec le CC90-232 modifié (module -12V) et mon patch de code.
Number-one est probablement le premier du monde et de tous les temps à avoir fait tourner la tortue avec un CC90-232 sur TO8, vu que cette interface était officiellement obsolète et non supportée sur la machine et remplacée par la RF57-932 à l'époque.
Je laisse le soin à Number-one de poster les vidéos. Le code et l'image disquette viendront tantôt.
Mon patch a un triple effet kiss cool, car il est utilisable aussi sous BASIC et gère aussi le port parallèle de l'interface (l'interface // interne au TO8 est dans ce cas masquée). Bien entendu, on peut installer et désinstaller le patch à volonté et par voie de conséquence, utiliser les deux interfaces CC90-232 et RF57-932 simultanément en jonglant entre les deux.
C'est super de voir un truc qui marche! Félicitations!
Par contre à la toute fin quand je n'ai pas vu le LC pour lever le crayon avant de faire reculer la tortue à son point de départ, j'ai eu peur pour le parquet. J'espère que la marque n'est pas trop forte et que tu as pu l'effacer sans trop de problèmes.