La Place des Développeurs Bonne pratique pour l'adresse de la pile
aoineko
Membre non connecté
Conseiller Municipal
Reprise du message précédent
Sector28 :
je ré-explique:
ld a,0f0h
ld (-1),a ; maintenant FFFF contient F0, le slot secondaire 3 est sélectionné sur les page 2 et 3, 0 sur les autres.
ld a,(-1) ; maintenant A contient 0F, pas bon!
cpl ; maintenant A contient F0, bon!
L'inversion des bits se fait en lecture, pas en écriture.
ld a,0f0h
ld (-1),a ; maintenant FFFF contient F0, le slot secondaire 3 est sélectionné sur les page 2 et 3, 0 sur les autres.
ld a,(-1) ; maintenant A contient 0F, pas bon!
cpl ; maintenant A contient F0, bon!
L'inversion des bits se fait en lecture, pas en écriture.
FFFFh n'est pas un emplacement mémoire standard ?
Comment se fesse que ce qu'on n'y écrit et ce qu'on y lit soit inversé !?
Il y a un comportement hardware spécifique ? Un hook ? Une interruption ?
Ca me perturbe
On est toujours ignorant avant de savoir.
je conseille de potasser un peu ce PDF qui est une copie du MSX Technical Data Book que j'ai eu la chance de récupérer en original
http://www.tabalabs.com.br/msx/msx_tech_hb/
les infos pour FFFFh sont aux pages 35 et 36 ( 38 et 39 du PDF )
il y a le synoptique du schéma et le décodage de l'adresse correspond bien a FFFFh
http://www.tabalabs.com.br/msx/msx_tech_hb/
les infos pour FFFFh sont aux pages 35 et 36 ( 38 et 39 du PDF )
il y a le synoptique du schéma et le décodage de l'adresse correspond bien a FFFFh
aoineko
Membre non connecté
Conseiller Municipal
Je sais pas trop lire les schémas électroniques mais à ce que je vois, il y a bien un traitement spécifique en hardware pour cette adresse FFFFh.
Mystère résolu.
Merci, je vais enfin pouvoir dormir tranquille.
Mystère résolu.
Merci, je vais enfin pouvoir dormir tranquille.
On est toujours ignorant avant de savoir.
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie