Besoin d'aide bus d'adressage du 6502
Flipper concerné :Si necessaire, merci de proposer un flipper en relation avec ce sujet. |
-
- Dept: 28
- Collec Perso: 5 flips
- Rech/Achete: 0 flip
- Messages : 29
- Enregistré le : 20/02/2013
- Niveau : Initié
Besoin d'aide bus d'adressage du 6502
Bonjour à tous, je répare depuis quelques temps mes propres cartes CPU system80 et je souhaitais me perfectionner dans le système d'adressage du 6502. D'après mes lectures, après avoir reçu son signal de RESET, le 6502 se dirige automatiquement vers une adresse appelée "vecteur reset" dont l'adresse serait $fffc et $fffd. En consultant le .bin d'un U3 d'un system 80, cette adresse pointe sur $2000, soit l'adresse $0 de U2. jusqu'ici tout me paraissait clair et logique. Mais en lisant les adresses du vecteur Reset de U3 d'un system80A, je lis une redirection à l'adresse $3ff7... je pensais trouver $6000. Est ce que j'interprète mal l'adresse du vecteur Reset...ou je me trompe complètement ?...je bloque. Merci par avance de votre aide pour les plus chevronnés.
-
- Dept: 28
- Collec Perso: 5 flips
- Rech/Achete: 0 flip
- Messages : 29
- Enregistré le : 20/02/2013
- Niveau : Initié
Re: Besoin d'aide bus d'adressage du 6502
Pour ceux que ca intéresse, je pense avoir trouvé moi -même.
Sur U3 des system80A, le vecteur reset indique $3ff7. il est donc demandé au 6502 de se diriger à l'adresse $3ff7, cela correspond à l'adresse $ff7 de U3 car il n'a que 12 bus d'adresses.
a l'adresse $ff7 ont trouve les chiffres hexadécimaux suivants : 4C 00 20. En assembleur "4C" veut dire "Jump" soit sauter à l'adresse suivante : 00 (poids faible) 20 (poids fort) soit $2000.
Le 6502 va donc bien commencer son programme à l'adresse $2000 soit l'adresse $000 de U2.
Si j'ai fait une erreur dites le moi. Merci
Sur U3 des system80A, le vecteur reset indique $3ff7. il est donc demandé au 6502 de se diriger à l'adresse $3ff7, cela correspond à l'adresse $ff7 de U3 car il n'a que 12 bus d'adresses.
a l'adresse $ff7 ont trouve les chiffres hexadécimaux suivants : 4C 00 20. En assembleur "4C" veut dire "Jump" soit sauter à l'adresse suivante : 00 (poids faible) 20 (poids fort) soit $2000.
Le 6502 va donc bien commencer son programme à l'adresse $2000 soit l'adresse $000 de U2.
Si j'ai fait une erreur dites le moi. Merci
- lioevry
- Dept: 91
- Rech/Achete: 0 flip
- Messages : 3449
- Enregistré le : 11/08/2015
- Niveau : Confirmé
- Pro / revendeur : non
- Localisation : essonne 91130
Re: Besoin d'aide bus d'adressage du 6502
peu de gens ont désassemblé le programme Gottlieb c'est pas simple et surtout fastidieux.
Ta démarche à l'air bonne mais les spécialistes (flipprojets) te le confirmeront peut-être...
Ta démarche à l'air bonne mais les spécialistes (flipprojets) te le confirmeront peut-être...
si tu flippes ... le Flipper reste ton plus fidèle partenaire!
http://www.pinballowners.com/lioevry
http://www.pinballowners.com/lioevry