MSX Village forum

La Place des Développeurs Bonne pratique pour l'adresse de la pile

aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2904

Le 28/11/2020 à 11h04

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.


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 :fou


On est toujours ignorant avant de savoir.
Github    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10730

Le 28/11/2020 à 11h35
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


:noel
Site web    
aoineko Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 02/01/2011 à 21h17

Messages: 2904

Le 28/11/2020 à 22h37
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. ^^


On est toujours ignorant avant de savoir.
Github    
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5886

Le 29/11/2020 à 14h43
LIFO :tea
Cette zone mémoire servirait elle de zone de décharge provisoire d'une pile , d'où l'inversion des données :) Edité par TurboSEB Le 29/11/2020 à 18h31



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10730

Le 29/11/2020 à 20h26
l'inversion des données est purement électronique je vous ferais un post sur le slot expander bientôt

et un petit cours sur l'électronique numérique


:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie