Memo7 checksum

Cette catégorie traite de développements récents pour nos vieilles machines, applications, jeux ou démos... Amis programmeurs, c'est ici que vous pourrez enfin devenir célèbres!

Modérateurs : Papy.G, fneck, Carl

Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Memo7 checksum

Message par petitjd »

Bonjour,
par curiosité je voulais savoir comment se calculait la cheksum du nom d'une cartouche memo7 (nom qui apparait dans le menu de démarrage des TO) qui est stockée en $1A, le nom de la cartouche lui est stocké à partir de $0.
Sans la bonne valeur, la memo7 n'est pas détectée.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Memo7 checksum

Message par Daniel »

La checksum de la MEMO7 en $1A est la somme des octets $00 à $19 à laquelle on ajoute $55.

Code : Tout sélectionner

FA21 C655       LDB    #$55                
FA23 8E0000     LDX    #$0000              
FA26 EB80       ADDB   ,X+ <---                
FA28 8C001A     CMPX   #$001A  |            
FA2B 25F9       BCS    $FA26 --              
FA2D E184       CMPB   ,X                  
FA2F 263F       BNE    $FA70
 --------              
Daniel
L'obstacle augmente mon ardeur.
Avatar de l’utilisateur
petitjd
Messages : 2007
Inscription : 23 oct. 2007 11:50

Re: Memo7 checksum

Message par petitjd »

Merci Daniel pour ta curiosité 8)
Je rajouterai qu'on trouve en $1C-$1D l'adresse du point d'entrée à chaud de la cartouche et en $1E-$1F l'adresse du point d'entrée à froid.
Difficile de trouver des infos sur les Memo7, même dans les documentations d'époque.
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: Memo7 checksum

Message par Daniel »

Le désassemblage des roms est la meilleure source d'information.
Je connais bien les Thomson grâce à l'étude des roms plus qu'à la documentation, souvent insuffisante et parfois erronée.
Daniel
L'obstacle augmente mon ardeur.
Répondre