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.
Memo7 checksum
Modérateurs : Papy.G, fneck, Carl
Memo7 checksum
PetitJD
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Re: Memo7 checksum
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.
L'obstacle augmente mon ardeur.
Re: Memo7 checksum
Merci Daniel pour ta curiosité
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.
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
Tortue Jeulin: www.tortue-jeulin.com
Nanoreseau: www.nanoreseau.net
Proteus III: www.proteus-international.fr
Re: Memo7 checksum
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.
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.
L'obstacle augmente mon ardeur.