Le chaînage des périphériques

Bonjour à tous,
J’ai maintenant le CE-140F qui est quasi complètement émulé et en faisant mes tests, je me suis aperçu que le système de gestion des connecteurs entre pocket et périphériques était trop limité pour pouvoir supporter le chaînage de plusieurs périphériques sur le même port. J’ai donc remis un peu à plat cette gestion et mes premiers essais sont concluant.

Je vais maintenant faire l’expérience avec une ce-126P branchée sur le ce-140F… mais sans la ce-120p…
Edit: Eh bien ça marche aussi 🙂

CE-140F la suite

Après avoir remis en état mon ce-140f je me suis lancé dans l’utilisation de mon analyseur logique pour essayer de comprendre ce que répond le floppy au pocket.Grosse désillusion.
Autant mon analyseur fonctionne trés bien avec une CE-126P ou pour la phase de négociation du code du périphérique, autant plus rien ne marche lorsque le bidirectionnel commence. Il y a surement une explication à ça, j’y comprend pas grand chose en électronique …
J’ai donc cherché une autre piste d’investigation. J’ai trouvé sur le site de mon ami Simon un schéma simulant le floppy sur une interface serie avec son executable côté PC. Je me suis dis que cet executable devait avoir toutes les informations qu’il me manque. Je l’ai donc désassemblé (c’est du DOS x86 16bit) et décortiqué (dur l’ASM généré par un compilateur) afin d’extraire les réponses qu’il fait au pocket. Ce fut un peu long certes, mais ça en valait la peine.
J’ai pour l’instant les instructions suivantes qui fonctionnent : DSKF, FILES, SAVE, LOAD et KILL.
Je suis trop content de moi car c’était pas évident de trouver notamment le découpage par bloc de 256 octets , le calcul des Checksum et bien d’autres bizarreries.

Maintenant la question que je me pose c’est si je gère chaque fichier dans le File System du pc ou si je  simule le File System du floppy. Je me demande s’il est compatible avec le FS du ce-1600F …
Bon ben voilà, à bientôt pour la suite.

Les entrailles du CE-140F

Mon ce-140F ne répond plus.
J’ai cru tout d’abord à un probleme d’alimentation, c’est pourquoi j’ai racheté un transfo. Mais non, le problème ne venait pas de là.Je me suis lancé donc dans le démontage.

Voici la carte controleur. Les LED s’allument bien et le problème semble venir du lecteur de disquette qui ne tourne pas.Je décide donc de faire un “échange standard” du lecteur de disquette avec celui d’un ce-1600F (que j’ai en spare)
Continue reading “Les entrailles du CE-140F”