L'atelier [EN COURS] SCC Inside Est-il possible d'intégrer une SCC dans le MSX ?
igal
Membre non connecté
Conseiller Municipal
Reprise du message précédent
Si une soudaine envie de schématiser ton hypothèse sur le Slot 0 te prend, laisse toi allerIl paraît qu'aux états unies, zont greffés une oreille de cochon sur le corps d'une souris!
Jipe :
en théorie on peut avoir 16 slots maxi sur un MSX a partir des slots primaires
c'est expliqué sur le site mais OU ??
c'est expliqué sur le site mais OU ??
Je l'ai retirée pour 2 raisons :
- Elle se trouvait en morceau dans un post sur le forum.
- Elle semblait ne pas plaire.
Maintenant que le vent a tourné, je veux bien la remettre et même la finir mais dans un endroit plus approprié.
Quelqu'un a-t-il une suggestion ?
MSXlegend
Membre non connecté
Conseiller Municipal
igal
Membre non connecté
Conseiller Municipal
Dans la continuité sur la compréhension du fonctionnement des Périphériques...
Qui peut m'expliquer simplement/clairement comment ce montage avec 3 composants actifs va répondre à l'adresse connue de 91.
En l'ocurence le port imprimante:
La combinaison du câblage des A sur LS138 et LS 32 créer l'adresse 91?
La série des D véhicule les Valeurs à envoyer dans LS 374 qui sont en fait les Données?
Pour que l'explication soit accessible à tous, ( et à moi en particulier )!
Peut on modifier l'adresse du périphérique en:
1) Modifiant l'ordre du câblage?
Qui sait changer l'adresse du périphérique imprimante à 90 ou 92 plutôt que 91?
Cela permettrait de comprendre le principe sur la création d'une adresse "Electronique"
2) Changeant les composants actifs?
Merci
Qui peut m'expliquer simplement/clairement comment ce montage avec 3 composants actifs va répondre à l'adresse connue de 91.
En l'ocurence le port imprimante:
La combinaison du câblage des A sur LS138 et LS 32 créer l'adresse 91?
La série des D véhicule les Valeurs à envoyer dans LS 374 qui sont en fait les Données?
Pour que l'explication soit accessible à tous, ( et à moi en particulier )!
Peut on modifier l'adresse du périphérique en:
1) Modifiant l'ordre du câblage?
Qui sait changer l'adresse du périphérique imprimante à 90 ou 92 plutôt que 91?
Cela permettrait de comprendre le principe sur la création d'une adresse "Electronique"
2) Changeant les composants actifs?
Merci
tout d'abord il faut passer par l'hexadécimal et le binaire pour comprendre et appliquer le décodage d'une adresse
prenons ( au hasard ) le port d'imprimante 91H ce qui correspond a 10010001 en binaire
donc pour obtenir un réponse sur l'unique port 91H il faut activer bits d'adresses suivants le tableau ci dessous
A7 = 1
A6 = 0
A5 = 0
A4 = 1
A3 = 0
A2 = 0
A1 = 0
A0 = 1
il y a de multiples façons de décoder une adresse et celle employée pour le port d'd'imprimante utilise un 74LS138
3 line to 8 line decoders / multiplexer
voici la simulation avec ISIS pour comprendre les adresses en sortie du décodeur et les bits activés , A1 et A2 ne sont pas décodés
attention on ne peux pas utiliser n'importe quel port
le MSX étant une norme il y a une définition des ports et du reste du MSX visible ici :
http://nocash.emubase.de/portar.htm
prenons ( au hasard ) le port d'imprimante 91H ce qui correspond a 10010001 en binaire
donc pour obtenir un réponse sur l'unique port 91H il faut activer bits d'adresses suivants le tableau ci dessous
A7 = 1
A6 = 0
A5 = 0
A4 = 1
A3 = 0
A2 = 0
A1 = 0
A0 = 1
il y a de multiples façons de décoder une adresse et celle employée pour le port d'd'imprimante utilise un 74LS138
3 line to 8 line decoders / multiplexer
voici la simulation avec ISIS pour comprendre les adresses en sortie du décodeur et les bits activés , A1 et A2 ne sont pas décodés
attention on ne peux pas utiliser n'importe quel port
le MSX étant une norme il y a une définition des ports et du reste du MSX visible ici :
http://nocash.emubase.de/portar.htm
igal
Membre non connecté
Conseiller Municipal
En voila une explication claire et concise.
J'ai parfaitement compris le principe des A0 à A7 avec lesquels on peut indiquer en binaire sur 8 bits, une adresse spécifique correspondant à tel ou tel périphérique.
J'ai bien compris la décomposition de [9] et [1] sur deux blocs de 4 bits.
Granced a fait un super cours la dessus => http://www.msxvillage.fr/articles/articles.php?cat=15&id=69
La normalisation de certaines adresses sont tout à fait concevable au vu de standardiser l'architecture du MSX.
J'imagine que de la même façon que l'on détermine un périphérique, VDP, PSG, au travers d'un nombre Hexadécimal, on fait suivre à cette adresse une valeur que l'on veut "soumettre" au périphérique.
Par exemple:
Out &H91,255
91 étant l'adresse du périphérique cible, et 255 étant la valeur qu'on lui soumet.
Par pure curiosité:
Je suppose que la valeur qui suit la virgule sera transmise au travers A8 à A15!
Evidemment pour aller plus loin, dans l'exploitation, du périphérique, il faut étudier littéralement, sa conception, et son fonctionnement.
Au travers de livres et documentations et c'est là que commencent les maux de tête
Dans le cas ou c'est bien A8 à A15 qui véhiculent la valeur à soumettre au périphérique déterminé par A0 à A7, quel est le rôle de D0 à D7?
Pour savoir comment "utiliser" LS138, j'imagine que le tableau que l'on trouve avec son datasheet est indispensable. (Encore faut il savoir le lire )
Avec de l'expérience on peut déduire le même résulta que ISIS juste avec les éléments que j'ai rassemblé sur ce tableau?
On est en plein dans la leçon d'électronique appliquée là
C'est cool de parler à encyclopédia universalis.
Merci pour ta disponibilité
J'ai parfaitement compris le principe des A0 à A7 avec lesquels on peut indiquer en binaire sur 8 bits, une adresse spécifique correspondant à tel ou tel périphérique.
J'ai bien compris la décomposition de [9] et [1] sur deux blocs de 4 bits.
Granced a fait un super cours la dessus => http://www.msxvillage.fr/articles/articles.php?cat=15&id=69
La normalisation de certaines adresses sont tout à fait concevable au vu de standardiser l'architecture du MSX.
J'imagine que de la même façon que l'on détermine un périphérique, VDP, PSG, au travers d'un nombre Hexadécimal, on fait suivre à cette adresse une valeur que l'on veut "soumettre" au périphérique.
Par exemple:
Out &H91,255
91 étant l'adresse du périphérique cible, et 255 étant la valeur qu'on lui soumet.
Par pure curiosité:
Je suppose que la valeur qui suit la virgule sera transmise au travers A8 à A15!
Evidemment pour aller plus loin, dans l'exploitation, du périphérique, il faut étudier littéralement, sa conception, et son fonctionnement.
Au travers de livres et documentations et c'est là que commencent les maux de tête
Dans le cas ou c'est bien A8 à A15 qui véhiculent la valeur à soumettre au périphérique déterminé par A0 à A7, quel est le rôle de D0 à D7?
Pour savoir comment "utiliser" LS138, j'imagine que le tableau que l'on trouve avec son datasheet est indispensable. (Encore faut il savoir le lire )
Avec de l'expérience on peut déduire le même résulta que ISIS juste avec les éléments que j'ai rassemblé sur ce tableau?
On est en plein dans la leçon d'électronique appliquée là
C'est cool de parler à encyclopédia universalis.
Merci pour ta disponibilité
les adresses c'est par les signaux A0 a A15
les ports entrées/sorties vont de 0 a 255 donc de A0 a A7
les signaux A0 a A7 et A8 a A15 servent a adresser les mémoires on peux donc avoir 64K ( 65535 ) maxi sur un Z80
le MSX est conçu sous forme de pages 16K
0000H a 3FFFH
4000H a 7FFFH
8000H a BFFFH
C000H a FFFFH
on peux commuter ces pages et choisir un slot par le port A8H
le memory mapper est un systéme de commutation de la mémoire spécifique qui passe par les ports FCH FDH FEH FFH
toutes les valeurs lues et écrites passent pas le bus de données qui a 2 sens ( lecture / écriture ) d'ou la présence du signal /BUSDIR qui commute le bus
les valeurs du bus de données sont sur 8 bits donc de 0 a 255
les ports entrées/sorties vont de 0 a 255 donc de A0 a A7
les signaux A0 a A7 et A8 a A15 servent a adresser les mémoires on peux donc avoir 64K ( 65535 ) maxi sur un Z80
le MSX est conçu sous forme de pages 16K
0000H a 3FFFH
4000H a 7FFFH
8000H a BFFFH
C000H a FFFFH
on peux commuter ces pages et choisir un slot par le port A8H
le memory mapper est un systéme de commutation de la mémoire spécifique qui passe par les ports FCH FDH FEH FFH
toutes les valeurs lues et écrites passent pas le bus de données qui a 2 sens ( lecture / écriture ) d'ou la présence du signal /BUSDIR qui commute le bus
les valeurs du bus de données sont sur 8 bits donc de 0 a 255
igal
Membre non connecté
Conseiller Municipal
igal
Membre non connecté
Conseiller Municipal
GDX :
Je l'ai retirée pour 2 raisons :
- Elle se trouvait en morceau dans un post sur le forum.
- Elle semblait ne pas plaire.
Maintenant que le vent a tourné, je veux bien la remettre et même la finir mais dans un endroit plus approprié.
Quelqu'un a-t-il une suggestion ?
Jipe :
en théorie on peut avoir 16 slots maxi sur un MSX a partir des slots primaires
c'est expliqué sur le site mais OU ??
c'est expliqué sur le site mais OU ??
Je l'ai retirée pour 2 raisons :
- Elle se trouvait en morceau dans un post sur le forum.
- Elle semblait ne pas plaire.
Maintenant que le vent a tourné, je veux bien la remettre et même la finir mais dans un endroit plus approprié.
Quelqu'un a-t-il une suggestion ?
Gdx
T'as pas comme une envie de poster ce Sujet => MSX SLOT X 16
L'atelier est très bien pour poster ton Sujet.
Fabf
Membre non connecté
Conseiller Municipal
Avec un MSX SLOT X 16 on se retrouve avec un system modulable comme la config machine de BlueMSX
Une cartouche pour chaque rom, mémoires, extensions ...
Sympa l'usine à gaz
Par contre le post pourrait se faire dans l'école car je doute qu'il y ai beaucoup prétendant à une telle fabrication
Une cartouche pour chaque rom, mémoires, extensions ...
Sympa l'usine à gaz
Par contre le post pourrait se faire dans l'école car je doute qu'il y ai beaucoup prétendant à une telle fabrication
Fabf
Membre non connecté
Conseiller Municipal
Je le vois déjà :
un clavier et derrière les slots 4 par 4 armées jusqu'au dents prête à bondir
Désolé je m'ai gare
un clavier et derrière les slots 4 par 4 armées jusqu'au dents prête à bondir
Désolé je m'ai gare
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie