L'atelier Extension MSX2

Reprise du message précédent
Ah oui avec /OE et /CE comme sur la DDX2

J'ai trouvé ça mais je suis loin de pouvoir l'exploiter
Par contre je comprend bien que c'est possible
The slot where MAIN-ROM or RAM is installed and the slot number of the slot
for the cartridge depend on the machine. Refer to the appropriate manual to
see how slots are used on your MSX. But the MSX standard guarantees the
normal operation no matter what is in the slots, so it is not necessary to
worry about the slot use, as long as you are following the standard.
In some cases, however, it is required to know the slot number of the
specified software. For example, in the previous version, BASIC MAIN-ROM was
placed in basic slot #0 or in expansion slot #0-0 when basic slot #0 was
expanded. So when MSX1 is upgraded to have the MSX2 functions by installing
MSX-VIDEO and BASIC ver 2.0 ROM, the MAIN ROM should be placed somewhere
other than slot #0 or slot #0-0. The slot where MSX2 SUB-ROM resides depends
on the machine, but the information about the slot where BASIC interpreter
ROM resides can be obtained by referring to the work area described below
(the slot information can be obtained in the format shown in Figure 5.40).
When calling BIOS from DOS, examine the slot of MAIN-ROM in this way.
* EXPTBL (FCC1H, 1)the slot of MAIN-ROM
* EXBRSA (FAF8H, 1)the slot of SUB-ROM (0 for MSX1)

Par contre je comprend bien que c'est possible

The slot where MAIN-ROM or RAM is installed and the slot number of the slot
for the cartridge depend on the machine. Refer to the appropriate manual to
see how slots are used on your MSX. But the MSX standard guarantees the
normal operation no matter what is in the slots, so it is not necessary to
worry about the slot use, as long as you are following the standard.
In some cases, however, it is required to know the slot number of the
specified software. For example, in the previous version, BASIC MAIN-ROM was
placed in basic slot #0 or in expansion slot #0-0 when basic slot #0 was
expanded. So when MSX1 is upgraded to have the MSX2 functions by installing
MSX-VIDEO and BASIC ver 2.0 ROM, the MAIN ROM should be placed somewhere
other than slot #0 or slot #0-0. The slot where MSX2 SUB-ROM resides depends
on the machine, but the information about the slot where BASIC interpreter
ROM resides can be obtained by referring to the work area described below
(the slot information can be obtained in the format shown in Figure 5.40).
When calling BIOS from DOS, examine the slot of MAIN-ROM in this way.
* EXPTBL (FCC1H, 1)the slot of MAIN-ROM
* EXBRSA (FAF8H, 1)the slot of SUB-ROM (0 for MSX1)

@FabF: J'ai travaillé sur ton schéma, et pour le moment, j'en suis là

@Jipe: Merci pour les infos sur OE et CE. Si il faut tirer deux fils depuis le support tulipe du MSX jusqu'au PCB externe, ça perd tout son intérêt.
L'idéal serait de trouver un schéma qui "montre" comment générer ces signaux.
(Ca reste vraiment facultatif tout comme l'horloge)
D'ailleurs, je me demande si l'absence de l'horloge peut empêcher un jeu ou logiciel de fonctionner


@Jipe: Merci pour les infos sur OE et CE. Si il faut tirer deux fils depuis le support tulipe du MSX jusqu'au PCB externe, ça perd tout son intérêt.
L'idéal serait de trouver un schéma qui "montre" comment générer ces signaux.
(Ca reste vraiment facultatif tout comme l'horloge)
D'ailleurs, je me demande si l'absence de l'horloge peut empêcher un jeu ou logiciel de fonctionner


Jamais eu de problème sans horloge pour les jeux
Ni avec l'extension ni avec un MSX2 sans pile
Bon boulot pour le schéma tu vas câbler les VRAM aussi ?
Pour /OE /CE on peut les passer dans les connecteurs non utilisés du slot mais l'idéal serait effectivement un extension compatible tous MSX sans modif
Ni avec l'extension ni avec un MSX2 sans pile
Bon boulot pour le schéma tu vas câbler les VRAM aussi ?
Pour /OE /CE on peut les passer dans les connecteurs non utilisés du slot mais l'idéal serait effectivement un extension compatible tous MSX sans modif


J'ai pas terminé l'implantation.
Les RAMS sont aussi prévues
Peux tu me confirmer que tous les signaux D0 à D7 doivent êtres connectés sur LS138?
Je pense aux Pins 7, 10, 11, 12, 14 et 15 de LS138 doivent êtres reliés sur le BUS MSX?
Pour ce qui est de la Partie Vidéo, j'ai vu que le VDP génère HSYNC et VSYNC s'extrait très facilement de CSYNC.
R + G + B + HSYNC + [VSYNC (LM1881)]
De quoi retrouver le sourire coté Vidéo
Les RAMS sont aussi prévues

Peux tu me confirmer que tous les signaux D0 à D7 doivent êtres connectés sur LS138?
Je pense aux Pins 7, 10, 11, 12, 14 et 15 de LS138 doivent êtres reliés sur le BUS MSX?
Pour ce qui est de la Partie Vidéo, j'ai vu que le VDP génère HSYNC et VSYNC s'extrait très facilement de CSYNC.
R + G + B + HSYNC + [VSYNC (LM1881)]
De quoi retrouver le sourire coté Vidéo



...

@Fabf: Peux tu me dire si les Rams sont correctement connectés s'il te plait.
J'ai quand même un doute dans le sens ou si tous les signaux A sont parallèles sur les RAMS, ainsi que CAS0, CAS1, VRAS et R/W.
J'ai numéroté les [V]RAMS pour coller aux explication de Jipe sur le Chat
J'attends que tu me donnes ton avis puis je continuerai sur la Vidéo et Quartz. Edité par igal Le 03/07/2012 à 16h39

@Fabf: Peux tu me dire si les Rams sont correctement connectés s'il te plait.
J'ai quand même un doute dans le sens ou si tous les signaux A sont parallèles sur les RAMS, ainsi que CAS0, CAS1, VRAS et R/W.
J'ai numéroté les [V]RAMS pour coller aux explication de Jipe sur le Chat

J'attends que tu me donnes ton avis puis je continuerai sur la Vidéo et Quartz. Edité par igal Le 03/07/2012 à 16h39

Igal, j'ai du mal à suivre tes schémas
A première vue ça a l'ai bon
Regarde mon schéma, je l'ai fait comme ça car c'est plus simple à lire
Dans la pratique il faut souder les VRAM 2 par 2 sauf le pin 16.
1 bloc avec D0 à D3 et l'autre avec D4 à D7
Il faut le relever les pin16 des VRAM de dessus et souder VCAS0
Souder VCAS1 sur les pin 16 de dessous
Pour les pins 7, 10, 11, 12, 14 et 15 de LS138 ils ne sont pas connectés comme sur le schémas
Tu compte mettre un LM1881, c'est pour une sortie VGA

A première vue ça a l'ai bon
Regarde mon schéma, je l'ai fait comme ça car c'est plus simple à lire
Dans la pratique il faut souder les VRAM 2 par 2 sauf le pin 16.
1 bloc avec D0 à D3 et l'autre avec D4 à D7
Il faut le relever les pin16 des VRAM de dessus et souder VCAS0
Souder VCAS1 sur les pin 16 de dessous
Pour les pins 7, 10, 11, 12, 14 et 15 de LS138 ils ne sont pas connectés comme sur le schémas

Tu compte mettre un LM1881, c'est pour une sortie VGA


Salut FabF et merci pour ces précisions.
C'est ok pour le Schéma. Jipe m'a précisé les mêmes choses que toi et si je me trompe pas, j'ai compris que:
Depuis le VDP vers les [V]RAMS:
A0, A1, A2, A3, A4, A4, A6 et A7 sont strictement parallèles.
RAS et R/W sont strictement parallèles.
CAS0 va sur RAM 1 et 2.
CAS1 va sur RAM 3 et 4.
D0, D1, D2 et D3 Vont sur les RAMS 2 et 4.
D3, D4, D5 et D6 vont sur les RAMS 1 et 2.
Ca à l'air de tenir la route
Pour le LS138, je sais maintenant qu'il ne faut pas câbler
Pour ce qui est de la lecture de ton schéma, je comprend maintenant que les Pins indiquées à la verticales des RAMS sont à câbler en parallèles sur les Deux RAMS qui sont cote à cote. Donc, pas seulement A0 jusque A6 comme je l'avais compris dès le départ, mais aussi VRAS et R/W
On en apprend tous les jours, et là, c'est une super leçon.
C'est l'autre avantage de poser à plat toute l'implantation avant de passer à la soudure.
Encore merci
Je pense finir l'implantation demain avec les D0 à D7 depuis le BUS MSX vers l'EPROM et le VDP.
Tu m'avais dit que ’oscillateur, n'est pas obligatoire ou je me trompe?
Pour la sortie Vidéo, je me suis pris la tête longtemps avec les signaux récupérés sur la Péritel.
Sur le VDP, on est en présence de R, G, B, HSync et (presque) VSync (qui s'obtient avec presque rien avec un petit montage LM1881)
Par contre le dilemme reste le même à savoir.
1) Pour du VGA, il faut un doubleur de signaux pour passer de 15 à 30 Khz.
2) Pour du COMPOSANTE, il faut
Je connaissais pas du tout NEOS. Donc la conversion MSX1 vers MSX2 existe bien officiellement. C'est pas juste du fait maison
C'est ok pour le Schéma. Jipe m'a précisé les mêmes choses que toi et si je me trompe pas, j'ai compris que:
Depuis le VDP vers les [V]RAMS:
A0, A1, A2, A3, A4, A4, A6 et A7 sont strictement parallèles.
RAS et R/W sont strictement parallèles.
CAS0 va sur RAM 1 et 2.
CAS1 va sur RAM 3 et 4.
D0, D1, D2 et D3 Vont sur les RAMS 2 et 4.
D3, D4, D5 et D6 vont sur les RAMS 1 et 2.
Ca à l'air de tenir la route

Pour le LS138, je sais maintenant qu'il ne faut pas câbler

Pour ce qui est de la lecture de ton schéma, je comprend maintenant que les Pins indiquées à la verticales des RAMS sont à câbler en parallèles sur les Deux RAMS qui sont cote à cote. Donc, pas seulement A0 jusque A6 comme je l'avais compris dès le départ, mais aussi VRAS et R/W

On en apprend tous les jours, et là, c'est une super leçon.
C'est l'autre avantage de poser à plat toute l'implantation avant de passer à la soudure.
Encore merci



Je pense finir l'implantation demain avec les D0 à D7 depuis le BUS MSX vers l'EPROM et le VDP.
Tu m'avais dit que ’oscillateur, n'est pas obligatoire ou je me trompe?
Pour la sortie Vidéo, je me suis pris la tête longtemps avec les signaux récupérés sur la Péritel.
Sur le VDP, on est en présence de R, G, B, HSync et (presque) VSync (qui s'obtient avec presque rien avec un petit montage LM1881)
Par contre le dilemme reste le même à savoir.
1) Pour du VGA, il faut un doubleur de signaux pour passer de 15 à 30 Khz.
2) Pour du COMPOSANTE, il faut
Je connaissais pas du tout NEOS. Donc la conversion MSX1 vers MSX2 existe bien officiellement. C'est pas juste du fait maison


Igal :
Pour la sortie Vidéo, je me suis pris la tête longtemps avec les signaux récupérés sur la Péritel.
Sur le VDP, on est en présence de R, G, B, HSync et (presque) VSync (qui s'obtient avec presque rien avec un petit montage LM1881)
Sur le VDP, on est en présence de R, G, B, HSync et (presque) VSync (qui s'obtient avec presque rien avec un petit montage LM1881)
Pour une sortie péritel (RGB) tu dois amplifier le signal du VDP, le LM1881 ne fais pas le job
Par contre derrière l'ampli RGB cela parait intéressant

http://www.msxpro.com/rgb-vga.html

Salut Fabf.
Le LM1881 c'est juste pour extraire le Synchronisation verticale.
Selon moi, la meilleure alternatives sur MSX est le COMPOSANTE.
1) Plus de Problème de résolution (Pas besoin d'upscaler)
2) Plus de problème de Synchronisation Horizontale (Pas besoin de doubleur pour passer à 32Khz)
3) Plus de problème de sautillement de l'image en 60Hz (Pas besoin de rester en 50Hz)
Jusqu'à présent, j'avais galéré avec mes essais, parce que je devais "redressé" ce qui était modifié par la carte vidéo de mon 8250.
Maintenant, je vois qu'il est tout à fait possible de faire sa propre petite carte vidéo.
Pour le moment, je n'en ferai rien, puisque je voudrais déjà faire fonctionner cette extension avant de tester quoi que ce soit
voici la dernière mouture de l'implantation:

Juste une précision:
1) Sur ton schéma, tu indiques CSYNC sur la Pin 58 du VDP.
CSYNC se trouve sur la Pin 6 (normalement
)
La pin 58 est le VCC du VDP.
2) Un petit doute aussi sur la RAM.
Sur la paire de RAMS du HAUT, la Pin 18 est connecté.
C'est bien une petite erreur?
3) Faut il connecter les Pin 18 sur GND?
Merci pour ces précisions
Edité par
igal
Le 04/07/2012 à 13h03
Le LM1881 c'est juste pour extraire le Synchronisation verticale.
Selon moi, la meilleure alternatives sur MSX est le COMPOSANTE.
1) Plus de Problème de résolution (Pas besoin d'upscaler)
2) Plus de problème de Synchronisation Horizontale (Pas besoin de doubleur pour passer à 32Khz)
3) Plus de problème de sautillement de l'image en 60Hz (Pas besoin de rester en 50Hz)
Jusqu'à présent, j'avais galéré avec mes essais, parce que je devais "redressé" ce qui était modifié par la carte vidéo de mon 8250.
Maintenant, je vois qu'il est tout à fait possible de faire sa propre petite carte vidéo.
Pour le moment, je n'en ferai rien, puisque je voudrais déjà faire fonctionner cette extension avant de tester quoi que ce soit

voici la dernière mouture de l'implantation:

Juste une précision:
1) Sur ton schéma, tu indiques CSYNC sur la Pin 58 du VDP.
CSYNC se trouve sur la Pin 6 (normalement

La pin 58 est le VCC du VDP.
2) Un petit doute aussi sur la RAM.
Sur la paire de RAMS du HAUT, la Pin 18 est connecté.
C'est bien une petite erreur?
3) Faut il connecter les Pin 18 sur GND?
Merci pour ces précisions

2 et 3 ) le pin 18 est le GND de rams donc a connecter au 0V , le pin 9 est le 5V et le pin 1 est le signal /OE qui est connecté au 0V
1 ) le csync est sur le pin 6 et le pin 58 est le 5V
1 ) le csync est sur le pin 6 et le pin 58 est le 5V

Houla, j'ai laissé des boulettes
En même temps c'est mon premier schéma et en plus il est compliqué
Mea culpa je rectifie ça se soir
En même temps c'est mon premier schéma et en plus il est compliqué
Mea culpa je rectifie ça se soir

Voici l'implantation qui convient à un montage sur plaque à essais avec un connecteur IDC 50.
L'image représente le montage vu depuis la face inférieur, et donc, Droite et gauche sont inversés
Vous visualisez exactement ce que vous devez souder point par point.

Prochaine étape => La mise en oeuvre
Vous trouvez peut être ça bizarre, mais c'est comme ça que j'y vois le mieux
Edité par
igal
Le 05/07/2012 à 19h56
L'image représente le montage vu depuis la face inférieur, et donc, Droite et gauche sont inversés

Vous visualisez exactement ce que vous devez souder point par point.

Prochaine étape => La mise en oeuvre

Vous trouvez peut être ça bizarre, mais c'est comme ça que j'y vois le mieux


En train de souder, je me rend compte qu'il y a une petite inversion.
Sur LS138, Les Pins 1, 2 et 3 doivent être reliées telles que:
Pin 1 => A0
Pin 2 => A1
Pin 3 => A2
ou alors:
Pin 1 => A2
Pin 2 => A3
Pin 3 => A4

@Fabf ou Jipe: Pouvez vous me dire quel signaux il faut retenir s'il vous plait
Sur LS138, Les Pins 1, 2 et 3 doivent être reliées telles que:
Pin 1 => A0
Pin 2 => A1
Pin 3 => A2
ou alors:
Pin 1 => A2
Pin 2 => A3
Pin 3 => A4

@Fabf ou Jipe: Pouvez vous me dire quel signaux il faut retenir s'il vous plait


Le schémas est bon pour moi, regarde celui de la CT80, j'ai juste retiré le pin 15
Il y a que le /IORQ pour lequel je suis plus sur, je teste dès que j'ai un nouveau VDP
Il y a que le /IORQ pour lequel je suis plus sur, je teste dès que j'ai un nouveau VDP
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie