Amstrad Plus Index du Forum

Amstrad Plus
Découverte de la gamme Old et Plus des Cpc d'Amstrad.

 FAQFAQ   RechercherRechercher   MembresMembres   GroupesGroupes   S’enregistrerS’enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

*****Methodes pour différencier un Cpc Plus d'un Cpc Old.
Aller à la page: <  1, 2
 
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Programmation
Sujet précédent :: Sujet suivant  
Auteur Message
Longshot


Hors ligne

Inscrit le: 21 Nov 2015
Messages: 54

MessagePosté le: Sam 5 Aoû - 12:01 (2017)    Sujet du message: *****Methodes pour différencier un Cpc Plus d'un Cpc Old. Répondre en citant

 
Citation:
 La première routine apparue peut paraître succincte mais reste néanmoins efficace.
Première, certainement pas.

Tu devrais peut-être ajouter une variante à ton sujet : test "fiable"!

Or rien n'est moins fiable qu'un utilisateur (parole d'informaticien), qui essaiera bien évidemment d'indiquer autre chose que la réalité...

Ca ne sert à rien d'avoir une routine de détection si elle peut se tromper

C'est le cas pour le mode IM2 à partir du bit 0 (comme on l'a vu dans ton sujet sur les "deux versions" du crtc 1)
Des valeurs qui dépendent d'un truc pas "branché" ou qu'on peut corriger via le bus d'extension, ce n'est pas fiable.

Idem pour la connexion de roms qui ne sont pas forcement connectées ou qu'on peut confondre avec autre chose (ou pire encore, du contenu de la rom)

Les deux méthodes principales fiables sont la connexion de l'ASIC et la connexion PPI.

Cette dernière méthode (PPI) a d'ailleurs été préférée à tort par ceux qui ne savaient pas relocker l'asic.
En effet, il aurait suffit qu'il existe une version de l'amstrad plus avec le bug ppi corrigé, et il était détecté comme un old.

Or l'objectif c'est quand même de savoir si on a un ASIC pour pouvoir l'utiliser (ou non)!

On peut aussi jouer avec les registres d'état du crtc, puisque BF00 fonctionne sur 0, 3, 4 et BE00 fonctionne sur 3 et 4


Revenir en haut
Publicité






MessagePosté le: Sam 5 Aoû - 12:01 (2017)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Ast
Administrateur

Hors ligne

Inscrit le: 05 Sep 2014
Messages: 2 112

MessagePosté le: Sam 5 Aoû - 14:12 (2017)    Sujet du message: *****Methodes pour différencier un Cpc Plus d'un Cpc Old. Répondre en citant

Longshot a écrit:
 
Citation:
 La première routine apparue peut paraître succincte mais reste néanmoins efficace.


Première, certainement pas.

Tu devrais peut-être ajouter une variante à ton sujet : test "fiable"!

Or rien n'est moins fiable qu'un utilisateur (parole d'informaticien), qui essaiera bien évidemment d'indiquer autre chose que la réalité...


Je te crois sur parole, bien sur! Il y aura toujours des idiots pour répondre Oui, je sais, la nature humaine est faite ainsi.



Longshot a écrit:
 

Ca ne sert à rien d'avoir une routine de détection si elle peut se tromper

C'est le cas pour le mode IM2 à partir du bit 0 (comme on l'a vu dans ton sujet sur les "deux versions" du crtc 1)
Des valeurs qui dépendent d'un truc pas "branché" ou qu'on peut corriger via le bus d'extension, ce n'est pas fiable.


Certaines routines essentiellement basées sur différents tests crtc arrivent à se tromper.
Pour le cas de l'im2, j'explique la méthode mais aussi le(s) "cas particulier(s)" ! C'est, je le pense, très utile à ceux qui voudraient utiliser telle ou telle routine.



Longshot a écrit:
 
Idem pour la connexion de roms qui ne sont pas forcement connectées ou qu'on peut confondre avec autre chose (ou pire encore, du contenu de la rom)


Idem sur ce que j'ai écrit plus haut.



Longshot a écrit:
 
Les deux méthodes principales fiables sont la connexion de l'ASIC et la connexion PPI.

Cette dernière méthode (PPI) a d'ailleurs été préférée à tort par ceux qui ne savaient pas relocker l'asic.
En effet, il aurait suffit qu'il existe une version de l'amstrad plus avec le bug ppi corrigé, et il était détecté comme un old.


Si on parle "fiabilité", pourquoi pas oui.
Fort heureusement, il n'y a, à ma connaissance, aucune révision avec correction du bug, ouf !
Ce qu'il serait intéressant de savoir, pourquoi relocker l'Asic, si nous voulons l'utiliser.



Longshot a écrit:
 
Or l'objectif c'est quand même de savoir si on a un ASIC pour pouvoir l'utiliser (ou non)!

On peut aussi jouer avec les registres d'état du crtc, puisque BF00 fonctionne sur 0, 3, 4 et BE00 fonctionne sur 3 et 4


Oui, donc, si c'est le cas, pourquoi vouloir relocker l'asic ?
Concernant le test de lecture du port #be00, l'article n'est pas encore fini.


Et toi, tu ferais quoi pour détecter/différentier un Cpc old d'un Cpc plus ?
_________________
Ast/iMP4CT

"Par le pouvoir du crâne ancestral...."


Revenir en haut
Longshot


Hors ligne

Inscrit le: 21 Nov 2015
Messages: 54

MessagePosté le: Sam 5 Aoû - 15:13 (2017)    Sujet du message: *****Methodes pour différencier un Cpc Plus d'un Cpc Old. Répondre en citant

 
Citation:
 C'est, je le pense, très utile à ceux qui voudraient utiliser telle ou telle routine.

Justement. Il n'y a absolument AUCUN intérêt à présenter des routines qui ne sont pas fiables.
Le message doit justement être de dire de ne pas utiliser ces méthodes!
Comme il n'y pas d'intérêt à poser la question à un utilisateur si la méthode de détection est fiable.


 
Citation:
Oui, donc, si c'est le cas, pourquoi vouloir relocker l'asic ?

Car tu peux très bien vouloir détecter un amstrad plus pour corriger le bug ppi par exemple (ou faire une adaptation crtc spécifique au plus) et faire tourner un soft qui mettait un 1 dans le bit 5 de RMR sans qu'il connecte une page ASIC. Tous les softs du OLD ne mettaient pas forcément un 0 dans ce bit "inutilisé"
Bref, tu peux détecter un amstrad plus sans vouloir forcément utiliser les capacités supplémentaires. Comme dans The Demo par exemple.

 
Citation:
Et toi, tu ferais quoi pour détecter/différentier un Cpc old d'un Cpc plus ?

Je pense que l'ASIC est l'élément le plus discriminant, et donc le plus fiable, puisque son accès est "locké".
Le reste n'est que billevesées Laughing


Revenir en haut
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 05:42 (2017)    Sujet du message: *****Methodes pour différencier un Cpc Plus d'un Cpc Old.

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Amstrad Plus Index du Forum -> Bienvenue sur ce forum -> Programmation Toutes les heures sont au format GMT + 2 Heures
Aller à la page: <  1, 2
Page 2 sur 2

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com