Inscription : 13 Jan 2010, 14:25 Message(s) : 2270
Dire qu'il n'existe que 5 types de CRTC, parce que l'on ne sait pas en distinguer plus de façon logiciel, c'est un peut limite comme raisonnement. Surtout qu'il suffi de regarder ce qui est écrit dessus pour en référencer 8 à ce jour. Du coup, pas étonnant qu'il y ait des comportements différents pour un "même" type.
Dire qu'il n'existe que 5 types de CRTC, parce que l'on ne sait pas en distinguer plus de façon logiciel, c'est un peut limite comme raisonnement. Surtout qu'il suffi de regarder ce qui est écrit dessus pour en référencer 8 à ce jour. Du coup, pas étonnant qu'il y ait des comportements différents pour un "même" type.
Inscription : 28 Août 2008, 23:41 Message(s) : 258
Citer :
"Pas étonnant qu'il y ait des comportements différents pour un "même" type"
Ce n'est pas encore prouvé! (à ma connaissance). Car ce n'est pas simple à faire. Pour ça il faudrait un programme qu'on lance sur 2 machines "non trafiquées (genre multi crtc)" identifiées comme un même type avec "variance" et qu'on ait un résultat différent constatable sur les deux machines. (donc disposer des 2 machines en question) Et même comme ça, il faut être sûr que la différence n'est pas liée à autre chose que le crtc. Car il suffit qu'une interruption tombe mal à 1 nop près pour que ça ait des conséquences sans pour autant que ce soit la faute du crtc... Ou encore que les manips sur le crtc puissent affecter le rafraichissement mémoire, qui provoque l'écriture d'octets parasites sur seulement qq machines... Il est donc possible que les détections de crtc 0 mutants soient peut-être simplement des bugs.
Inscription : 13 Jan 2010, 14:25 Message(s) : 2270
Je comprend bien. De ce fait, il faudrait utiliser une unique machine (qui pose problème, tant qu'à faire) et mettre le CRTC sur support, pour faire des tests avec d'autres modèles existants pour voir si c'est effectivement la cause... Ou pas.
Inscription : 12 Juin 2008, 20:29 Message(s) : 1709
Mic a écrit :
Megachur a écrit :
J'aimerai bien un jour voir un CRTC disséqué électroniquement pour voir ce qu'il y a à l'intérieur de la bête...
je peux en ecraser un dans l'étau et prendre une photo si tu veux
Merci Mic !
Euh, 1 qui marche plus alors ... je suis pas pour les sacrifices des vivants et pouvant encore servir sur un cpc ! Ce qui m'intéresse c'est comment c'est construit à l'intérieur... ce qui pourrait nous faire découvrir peut être un truc de plus ou améliorer l'émulation par exemple !
le débat est interessant , mais que peut on faire de plus au niveau émulation crtc ! à ce jour , ça nous pose pas trop de problème d'avoir des crtc mutants , après tout ref differente veux pas dire difference tezchnique , (j'ai un logan avec un moteur de clio ) moi aussi j'avais tendance a dire , que tel CRTC de mème type ne se comporte pas pareil du machine à une autre , mais suffit de voir ce que ça donne au niveau emulation pour ce rendre qu'il n'y a pas que le CRTC qui peut poser prob ; mais peut ètre que ça pourrait intéressant d'analyser quand mème les CRTC de Chany
Inscription : 13 Jan 2010, 14:25 Message(s) : 2270
MIC a écrit :
moi aussi j'avais tendance a dire , que tel CRTC de mème type ne se comporte pas pareil du machine à une autre , mais suffit de voir ce que ça donne au niveau emulation pour ce rendre qu'il n'y a pas que le CRTC qui peut poser prob
Comparé à d'autres machines, les émulateurs CPC sont perfectibles. On ne peut donc pas généraliser un problème hardware lié à différents modèles de puces, à des lacunes d'implémentations du AY ou du FDC par exemple.
Inscription : 28 Août 2008, 23:41 Message(s) : 258
Quel est le rapport de ce sujet avec l'émulation ? Un émulateur peut reproduire le comportement d'un circuit à partir de la logique de ce circuit. Une logique qu'on retrouve en grande partie dans le cahier des charges de ces circuits (et documentés via les datasheet) Mais si on creuse un peu plus loin et qu'on s'approche des mécanismes algorithmiques (pas toujours clairs), on tombe sur des différences souvent liées à des problèmes de bornes et de poteaux (le syndrome du 0 ou du 1, le syndrome du < ou <=, l'ordre de traitement des compteurs ou des traitements vidéos). Ces différences sont "émulables" à partir d'une logique comprise via l'observation.
Les émulateurs cpc sont loin d'être nuls, même si tout est toujours perfectible...
Inscription : 13 Jan 2010, 14:25 Message(s) : 2270
Citer :
Les émulateurs cpc sont loin d'être nuls, même si tout est toujours perfectible...
Je n'ai pas dit que c'était nul, j'ai dit que c'était perfectible. Ce que tu dis aussi. Le rapport avec l'émulation ? Ba... Demande à MIC. Pour moi, on ne peut pas comparer des problèmes réels à de l'émulation, pour conclure que tout n'est pas si simple.
Inscription : 12 Juin 2008, 20:29 Message(s) : 1709
euh... je crois pas qu'on ait le datasheet des GA et ASIC ... et encore moins le détail de l'électronique de l'intérieur des différents CRTC... cela serait un plus pour affiner l'émulation de certains CRTCs !
Dernière édition par Megachur le 12 Mars 2012, 20:19, édité 1 fois.
Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 72 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