Dans l'aide de l'émulateur dcmoto j'ai écrit ceci :
- Sauver état actuel...
Cette fonction provoque la sauvegarde de l'état actuel de la machine (registres, mémoire, etc.) dans un fichier au format mrx, propre à dcmoto. Une boîte de dialogue permet de choisir le dossier et le nom du fichier .mrx
Si l'ordinateur émulé est un MO5, TO7/70, MO6 ou PC128, un autre fichier, de même nom et d'extension .sddrive, est créé simultanément. Il permet de restaurer l'état de la machine sur un "vrai" MO5, TO7/70, MO6 ou PC128 équipé d'un contrôleur de carte SD (CS91-280 ou CS91-282 ou SDDISK ou SDDRIVE).
Un troisième fichier de même nom et d'extension .sdstream, est également créé. Il permet de restaurer l'état de la machine avec le contrôleur SDSTREAM.
Notez que la touche de raccourci F11 évite d'avoir à répondre à la boîte de dialogue (voir ci-dessus la description des raccourcis clavier).
Les sauvegardes de dcmoto doivent théoriquement être compatibles avec les contrôleurs CS91-280, SDDISK et SDDRIVE. La fonction n'a pas été beaucoup testée, et il peut y avoir encore des problèmes dans certains cas. Si une sauvegarde ne fonctionne pas il faut mettre une copie ici, j'essaierai d'enquêter et de trouver une solution.
Magnifique Daniel, en y réfléchissant, les fichiers SD provenaient d'une ancienne version de DCMOTO. Peut-être essayer avec une version plus mise à jour. Merci encore Daniel, je vais réessayer et je te tiens au courant.
Comme cette fonction n'est jamais utilisée, il est possible qu'une mise à jour récente de dcmoto ait provoqué un bug. La dernière version n'est pas forcément la meilleure. C'est pourquoi il faut analyser un exemple précis. Il est important de savoir avec quelle version de dcmoto le fichier a été créé, et avec quelle version de contrôleur de carte SD il a été utilisé.
@dinoprodest : C'est une bonne nouvelle, merci de la partager.
Il faut savoir que la restauration de l'état de l'émulateur sur le vrai PC128 ne peut pas fonctionner à 100%, car certains registres du gate array sont en écriture seule, on ne peut pas les lire, leur valeur dépend des instructions précédentes. Si ces registres n'ont pas la même valeur dans la vraie machine lors de la restauration, cela cause parfois des erreurs. On peut parfois contourner le problème en faisant la sauvegarde un peu plus tôt ou un peu plus tard.
Félicitations pour avoir construit le contrôleur SDDISK. Je ne connais personne d'autre ayant réussi. Le programme de l'EPROM SDDISK (2021.07.19) est un peu moins récent que celui de SDDRIVE (2021.11.22), mais il fonctionne pratiquement aussi bien.
Par contre le programme des contrôleurs CS91-280 et CS91-282 est beaucoup plus ancien, il date de mai 2018 et ne sera plus mis à jour. Je conseille de ne plus l'utiliser et de passer à SDDISK ou SDDRIVE.
@Daniel, je l'ai un peu customisé, dans le sens où j'ai utilisé une eeprom 28c256 réinscriptible. J'ai une dernière question. L'écriture sur la SD depuis le côté thomson n'est pas implémentée, n'est-ce pas ?
La création d'un nouveau fichier .sd ne peut se faire que sur PC. Le PC128 peut modifier les fichiers .sd existants mais ne peut pas en créer.
Si on veut une nouvelle disquette personnelle, je conseille de copier le fichier basic-dos.exe et de le changer de nom, par exemple work-disk.sd. Il a la bonne taille, il est formaté, il contient le DOS permettant de l'utiliser aussi bien en BASIC 1.0 qu'en BASIC 128, il ne contient aucun fichier (le répertoire est vide).
Sur le PC128, quand ce fichier est sélectionné, on peut lire et écrire dans les 4 faces de disquettes (unités 0: 1: 2: 3:). On ne peut pas les mettre en lecture seule car les cartes microSD n'ont pas de protection en écriture. Je conseille de faire de temps en temps des sauvegardes sur PC car un plantage du PC128 peut corrompre les fichiers.
Afin de compléter ma collection de produits "DC" , je souhaiterai te commander : un SDDISK + Minibus + SDMOTO (pas besoin de carte microSD)
Petite particularité : il me faudrait le minibus sans aucun détrompeur (sur les 2 ports) afin que je puisse l'utiliser avec l'Amadeus.
Bonjour Sebastien,
Tout le matériel est disponible au prix indiqué (25 € pour SDDISK + Minibus + SDMOTO + frais de port). Je suppose que tu l'utiliseras avec un TO8 ou TO8D, donc je le testerai en priorité sur TO8 avant l'envoi. Expédition dès réception du transfert paypal. Merci !
Note: Il faut mettre le fichier sddisk.sel sur la carte SD car sddrive.sel ne fonctionne pas avec SDDISK. Mais rien n'empêche de mettre les deux fichiers, dans ce cas la carte SD est compatible SDDISK/SDDRIVE. Toutes les images de disquettes au format .sd fonctionnent aussi bien avec l'un ou l'autre contrôleur, par contre les démonstrations de streaming son et vidéo sont spécifiques soit à SDDISK, soit à SDDRIVE.
Bonjour Daniel,
je recherche une solution clé en main pour mon MO5.
Attention, le contrôleur SX90-018 (ou SX90-2018) est nécessaire sur TO7, TO7/70 et MO5.
A savoir que je ne dispose pas de ce controleur? Ou puis je trouver le controleur en supplément du kit?
Ou est ce que le SDDISK suffit?
J'ai cru voir qu'il fallait un tripleur de bus également, mais qu'il n'était plus fabriqué.
Si vous pouviez me dire ce dont j'ai besoin, et pouvez m'aider.
Je vous remercie d'avance.
Cordialement.
Mike