Inscription : 26 Nov 2008, 10:04 Message(s) : 174 Localisation : Saint Ouen l'Aumône
Voilà, je corrige petit à petit tous les problèmes de Caprice queje rencontre pour lire certaines disquettes. Mais là, je butte sur Discology, la version 2.0 pour commencer.
Avec Caprice, j'arrive bien sur le Menu, je lance l'éditeur et là, c'est le Freeze. Le Z80 exécute du code là où il n'y en a pas puis tombe sur un HALT et attends sagement, ou reboote. J'espionne les accès FDC et GateArray, tout à l'air correct.
J'ai essayé avec WinAPE et WInCPC, rien à faire pour exécuter ce soft. Comme j'arrive après la bataille côté émulation, pouvez-vous me dire ce qu'il ne va pas avec Discology ?
Discology est super compliqué, car il exploite à fond le FDC. A ma connaissance aucun émulateur n'est capable de le faire fonctionner. Il faut avoir une gestion très précise des flags dans ST0 1 ET 2 ainsi que des timings.
Seul OffseT a réussi à faire quelque chose qui fonctionne correctement. Et ce n'est pas encore publié.
dernièrement j'ai fait quelques modifications avec ses indications dans Reloaded. Le code est très semblable à celui de Caprice 32 donc tu devrais t'y retrouver. Si tu trouves (pour discology ou pour d'autres), ça m'intéresse afin de pouvoir également améliorer le code de Reloaded.
Inscription : 26 Nov 2008, 10:04 Message(s) : 174 Localisation : Saint Ouen l'Aumône
Merci Je vais regarder si je trouve quelque chose dans Reloaded. Mais finalement, ce qu'il me manque, ce sont des outils de traces pour savoir où et quand le problème apparait. Il faudrait que je développe une version PC pour cela et j'avoue que je n'ai pas trop de temps en ce moment. Je finis de jouer avec le code du CRTC pour faire tourner les démos qui posent des problèmes et je vais m'attaquer sérieusement au FDC.
Inscription : 26 Nov 2008, 10:04 Message(s) : 174 Localisation : Saint Ouen l'Aumône
Voici les premières infos que je récupère. Il s'agit des commandes envoyés au FDC.
Pour ce test, je charge le disque "Discology 2.0" dans mon lecteur et je tape RUN"DISCO puis le choisi "Editeur" dans le menu. L'émulateur plante juste après l'affichage de l'éditeur.
Pour la liste ci-dessous, le premier nombre correspond au nombre d'instructions Z80 exécuté. Cmd correspond à la commande et Result au retour. D'autres infos peuvent être ajoutées, tel le PC du Z80 dans la liste ci-dessous.
Apparemment, rien d'anormal. Si vous avez des pistes, n'hésitez pas !!
Dans les opérations qui suivent, je dirais que de 0 à 407F33, je rentre RUN"DISCO et j'appui sur ENTER. De 407F33 à 646BD7, c'est le chargement du menu principal de discology. Puis après, c'est le chargement de l'éditeur jusqu'au plantage.
Inscription : 26 Nov 2008, 10:04 Message(s) : 174 Localisation : Saint Ouen l'Aumône
L'adresse PC C96Dh correspond à l'instruction DEC C, instruction suivant le OUT (C),A pour transmettre l'accu au FDC. Par contre, je me demande ce qu'il y a à l'adresse 11D9.
Je fais un run"Disco à 10:29:40 Le menu principal de discology est chargé à 10:29:47 J'appuie sur entrée pour charger l'éditer à 10:30:00 L'éditeur est chargé et plante à 10:30:03
Inscription : 26 Nov 2008, 10:04 Message(s) : 174 Localisation : Saint Ouen l'Aumône
Je continue de chercher un moyen de piéger ce qu'il ne va pas avec discology.
Je me demande s'il ne serait pas plus simple d'utiliser la partie "explorateur" pour cela. De mon côté, Discology plante dès que je choisis "Exploration" puis "Exploration disque".
Il y a un accès disque puis plantage. Il n'y a plus qu'à ajouter quelques points d'arrêts bien placés...
Pas certain que ça vous serve à quelque chose mais j'ai dumpé en eDsk avec Samdisk 3.0 mon original 5.1 de Discology. Winape trouve un secteur avec une taille anormale, c'est peut être un bug sur mon disque ou la protection.
Vous n’êtes pas autorisé(e) à consulter les fichiers insérés à ce message.
_________________ There is the theory of Möbius. A twist in the fabric of space where time becomes a loop
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 32 invité(s)
Vous ne pouvez pas publier de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas insérer de pièces jointes dans ce forum