MSX Village forum

L'atelier Extension MSX2

Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 02/07/2012 à 21h38

Reprise du message précédent

Ah oui avec /OE et /CE comme sur la DDX2 :oups
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 02/07/2012 à 22h05
J'ai trouvé ça mais je suis loin de pouvoir l'exploiter :oups

Par contre je comprend bien que c'est possible :D

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)
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 02/07/2012 à 22h38
@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 :moue



Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 02/07/2012 à 22h48
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 ;)
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 02/07/2012 à 23h24
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 :top


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 03/07/2012 à 10h49
Peux tu me dire si VRAS et R/W du VDP vont sur les 4 RAM ou alors juste les deux de gauche?
Je suppose les 4 , mais j'ai un petit doute :oups

Edité par igal Le 03/07/2012 à 11h21


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 03/07/2012 à 12h08
...



@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


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/07/2012 à 18h32
Igal, j'ai du mal à suivre tes schémas :oups
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 :hum
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 03/07/2012 à 19h52
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 :top

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

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










Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 03/07/2012 à 22h37
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)




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
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 04/07/2012 à 11h32
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 :oups

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 :top Edité par igal Le 04/07/2012 à 13h03


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10352

Le 04/07/2012 à 11h48
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


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 04/07/2012 à 12h05
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
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 05/07/2012 à 19h55
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 :p

Vous trouvez peut être ça bizarre, mais c'est comme ça que j'y vois le mieux :fou Edité par igal Le 05/07/2012 à 19h56


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 06/07/2012 à 11h55
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 ;)


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 06/07/2012 à 12h03
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
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie