L'école le slot expander pour les nuls et son électronique
Reprise du message précédent
la sélection des pages de 16K elle se fait par les Bits d'adresses A14 et A15, c'est similaire a la mémoire vue par le Z80une page de 16k a 14 bits de 0 a 13, pour calculer c'est 2^14 = 16384
aoineko
Membre non connecté
Conseiller Municipal
J'ai survolé le fil en me disant « jamais je vais comprendre ça »... mais en fait, avec les explications qui vont bien, c'est à peu près clair.
Merci Jipe
Par contre, ça me semble fou que les concepteurs du MSX aient fait tout ce système juste pour utiliser une adresse spécifique de la RAM ! S'ils avaient utilisé un port I/O comme pour la gestion du slot primaire, ça aurait été beaucoup plus simple, nan ? Surtout que c'est pas comme si tous les ports étaient occupés.
Merci Jipe
Par contre, ça me semble fou que les concepteurs du MSX aient fait tout ce système juste pour utiliser une adresse spécifique de la RAM ! S'ils avaient utilisé un port I/O comme pour la gestion du slot primaire, ça aurait été beaucoup plus simple, nan ? Surtout que c'est pas comme si tous les ports étaient occupés.
On est toujours ignorant avant de savoir.
voila le décodage d'un slot primaire ( celui qui est dans tout les MSX ) en composants classiques
ça ne vous rappelle rien ?
la seule différence c'est que les données arrivent du PPI 8255 mais le principe est le même
ça ne vous rappelle rien ?
la seule différence c'est que les données arrivent du PPI 8255 mais le principe est le même
Bastion Rebel
Membre non connecté
Conseiller Municipal
y as un schema proche du tien qui utilise 1 LS240 "SIMPLE SLOT EXPANDER" a la place d'un "LS540"
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
Par contre, ça me semble fou que les concepteurs du MSX aient fait tout ce système juste pour utiliser une adresse spécifique de la RAM ! S'ils avaient utilisé un port I/O comme pour la gestion du slot primaire, ça aurait été beaucoup plus simple, nan ? Surtout que c'est pas comme si tous les ports étaient occupés.
les ports i/o sont bien chargés quand même
ceux réservés pour le systéme sont au dessus de 80H les autres sont libres mais on voit que c'est bien pris aussi
http://map.grauw.nl/resources/msx_io_ports.php
y as un schema proche du tien qui utilise 1 LS240 "SIMPLE SLOT EXPANDER" a la place d'un "LS540"
moi c'est le schéma officiel que j'ai pris comme exemple
en fait le LS540 c'est comme un LS240 sauf que le signal G est commun
mais il n'est pas correctement simulé non plus par mon logiciel
Bastion Rebel
Membre non connecté
Conseiller Municipal
Yes master ... la suite...
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
Bastion Rebel
Membre non connecté
Conseiller Municipal
ouais c'est la recré !!!!
A demain ..
A demain ..
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
TurboSEB
Membre non connecté
Conseiller Municipal
Jipe est un excellent prof, même si j'ai pas tout approfondie, c'est très intéressant de faire le lien entre le software et le hardware
Même si ça casse un peu la magie, ça a le mérite de voir le travail accompli par les ingénieurs de l'epoque
Même si ça casse un peu la magie, ça a le mérite de voir le travail accompli par les ingénieurs de l'epoque
MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
Bastion Rebel
Membre non connecté
Conseiller Municipal
ouff .. le prof est absent !!!
hein ...
et M....
je l'entend qui arrive ... !!
hein ...
et M....
je l'entend qui arrive ... !!
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
voila je suis prêt j'avais oublié mon attestation
regardons comment fonctionne le 74LS153 qui est en fait une sorte d'aiguillage
il est divisé en 2 parties identiques donc on en regarde qu'une seule
il y a 4 entrées possibles pour une seule sortie
le choix de l'entrée se fait par A et B [ 2 bits = 4 valeurs possibles en binaire 00 01 10 11 ] ( 0 , 1 , 2 ,3 )
les 4 schémas représentent l'entrée activée en fonction des bits de sélection A et B
je mis l'entrée a 1 pour que ça soit plus clair mais l'entrée peut être a 0 donc 0 en sortie
regardons comment fonctionne le 74LS153 qui est en fait une sorte d'aiguillage
il est divisé en 2 parties identiques donc on en regarde qu'une seule
il y a 4 entrées possibles pour une seule sortie
le choix de l'entrée se fait par A et B [ 2 bits = 4 valeurs possibles en binaire 00 01 10 11 ] ( 0 , 1 , 2 ,3 )
les 4 schémas représentent l'entrée activée en fonction des bits de sélection A et B
je mis l'entrée a 1 pour que ça soit plus clair mais l'entrée peut être a 0 donc 0 en sortie
on va voir le dernier composant de ce montage le 74LS139
il y 2 entrées A et B [ 2 bits = 4 valeurs possibles en binaire 00 01 10 11 ] ( 0 , 1 , 2 ,3 )
en fonction des entrées activées une seule des 4 sorties Y0 a Y3 est active
on parle de démultiplexeur 2 vers 4
il y 2 entrées A et B [ 2 bits = 4 valeurs possibles en binaire 00 01 10 11 ] ( 0 , 1 , 2 ,3 )
en fonction des entrées activées une seule des 4 sorties Y0 a Y3 est active
on parle de démultiplexeur 2 vers 4
Bastion Rebel
Membre non connecté
Conseiller Municipal
le plus dur a comprendre c'est
0 actif
1 inactif
c'est pas logique mais bon !!!
0 actif
1 inactif
c'est pas logique mais bon !!!
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
0 actif c'est pour les signaux inversés notés : /EXEMPLE, avec un petit rond o dans les schémas ( logique inverse )
ça peux être une entrée ou une sortie
on ne parle pas de 1 inactif
1 actif c'est pour les signaux normaux
ça peux être une entrée ou une sortie
on ne parle pas de 1 inactif
1 actif c'est pour les signaux normaux
Bastion Rebel
Membre non connecté
Conseiller Municipal
comment on le différentie juste avec le petit rond o ??
alors un signal
"normal" peut être 0 ou 1
"/ inversé" peut être 0 ou 1
c'est pas clair
mais quand on met une résistance de tirage pull up ou pull down on "force" soit vers GND soit vers +5V et la comment savoir si c'est 0 ou 1 ???
TURBO-R FS-A1ST 512/128ko MSX2+ NMS 8250 F4 /Fix Audio /Ram 1/4Mb VDP9958 VRAM 192ko 2FDD SANYO WAVY PHC35J MSX2 NMS 8280 Ram 4Mb VDP9938 VRAM 192ko 2FDD NMS 8250 128/128ko 2FDD VG8235/39 128/128ko 1FDD SONY HB-F700D MSX1 MC810 32/16k VG 8020 64k HB75F 64k HX-22 64k RS232/ CX5M 32k HB501F EXT : My Exp 4X/[b] MegaFlashSCC 512ko/BERT R2/BEER CF/SUNRISE 2CF/FUNRICE V2.01/MAXIOL/MEGASCSI HDD-CD/SDMSX 1SD/FMPAC SRAM/NMS1205+1160/RS 232 Harukaze/GR8NET/DOS2/ HOMER V2 RAM512ko/Floppy Pack/MAXduino/ROM1664/FM Pak /GR8NET /AMIGA/ PC/ RaspB Pi(B) / ARDUINO
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie