MSX Village forum

L'atelier Extension MSX2

igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 30/07/2012 à 13h59

Reprise du message précédent

Je viens de faire les testes suivants:


Premier essai:
Je branche L'extension MSX2 sans ROM MSX2 dans le Gradiente (SLOT1) , ni SUBROM dans l'extension.

=> Le Gradiente s'allume comme si de rien était par le VDP9938 :top

Second essai:
J'ajoute NEMESIS 3 sur le SLOT 2.

=> Le jeu démarre et en plus avec les couleurs :top :top :top
Nb: Le son est rapide comme lors de l'essais de l'Extention MSX2 sur MSX2+ :gne

Je suis déjà très satisfait :tchin

Reste plus qu'à s'occuper de "ROM MSX2 (sans horloge) QWERTY et SUBROMS MSX2" Edité par igal Le 30/07/2012 à 14h24


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 30/07/2012 à 14h31
Voici le rendu sur le Gradiente:



Si une âme charitable peut me m'envoyer les ROMS et SUBROMS MSX2 et MSX2+ (ou encore un lien :p ) Edité par igal Le 30/07/2012 à 15h10


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

Le 30/07/2012 à 17h06
les roms 2+ sans le clock chip ça n'existe pas

voici les roms 2 + mais je préviens c'est a trier avec ou sans port F4 , QWERTY , AZERTY

Eproms 2plus.zip


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 30/07/2012 à 19h21
Merci beaucoup Jipe.

Je te sollicite, mais rien ne presse ;)

Dans un premier temps, je vais me contenter d'essayer de faire tourner le moulin en MSX2 ^^

Le [Gradiente Expert DD Plus] à deux Eprom sur la carte mère.

sur la gauche, un 27C256 avec inscrit dessus 250 LO (je crois) et contenant le fichier ci dessous:
GAUCHE 250 LO.zip
Puisque l'autre Eprom renferme le DOS, celle ci doit contenir la ROM

Sur la droite, un 27C128 avec une inscription DD PLUS voici le dump:
DROITE DD PLUS.zip
(Je suppose que c'est le DOS qui rend exploitable le lecteur de Disquette.)

Je suppose donc qu'il faut:
1) Remplacer la l'EPROM de GAUCHE qui contient ROM MSX1
2) Placer une EPROM identique 27C256
3) Contenant un logiciel de même taille 32ko
4) Tenant compte de la particularité de la RAM en SLOT 3.0?
5) Disk Basic (le Dos?) se trouve sur le SLOT 3.3 page 1. Faut il que la ROM MSX2 tienne compte de cette particularité?

Voici en image: (Il s'agit du DD-PLUS)


La SUBROM doit être placé sur l'EXTENSION MSX2. Ca c'est pris pour acquis.
6) Faut il prendre une EPROM qui ait la même taille que le LOGICIEL qu'on doit y mettre?

Voilà ça fait pas mal de questions, mais encore une fois, rien de presse ;)






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

Le 30/07/2012 à 19h32
je part bosser et je réfléchis a tout ça cette nuit ;) , réponse demain aprés midi peut-être !


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 31/07/2012 à 11h55
De très nombreuses configurations MSX1, MSX2 et MSX2+ sont détaillées sur ce site consacré à l'émulateur multi-Ordinateurs MESS=> http://git.redump.net/mess/tree/src/mess/drivers/msx.c

Il semble que le choix des ROMS MSX2 à implanter soit important pour un bon fonctionnement du system.

En ce qui me concerne, voici les configurations des [Gradiente Expert DDPlus MSX1] et [Gradiente Expert 2 MSX2]

***********************************************************************
/* MSX - Gradiente Expert DDPlus */
ROM_START (expertdp)
ROM_REGION (0xc000, "maincpu",0)
ROM_LOAD ("eddpbios.rom", 0x0000, 0x8000, CRC(efb4b972) SHA1(d6720845928ee848cfa88a86accb067397685f02))
ROM_LOAD ("eddpdisk.rom", 0x8000, 0x4000, CRC(549f1d90) SHA1(f1525de4e0b60a6687156c2a96f8a8b2044b6c56))
ROM_END

MSX_LAYOUT_INIT (expertdp)
MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
MSX_LAYOUT_SLOT (2, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
MSX_LAYOUT_SLOT (3, 0, 0, 4, RAM, 0x10000, 0x0000) /* 64KB RAM */
MSX_LAYOUT_SLOT (3, 3, 1, 2, DISK_ROM2, 0x4000, 0x8000)
MSX_LAYOUT_END
***********************************************************************
/* MSX2 - Gradiente Expert 2.0 */
ROM_START (expert20)
ROM_REGION (0x28000, "maincpu", 0)
ROM_LOAD ("exp20bios.rom", 0x0000, 0x8000, CRC(6BACDCE4) SHA1(9c43106dba3ae2829e9a11dffa9d000ed6d6454c))
ROM_LOAD ("exp20ext.rom", 0x8000, 0x4000, CRC(08CED880) SHA1(4f2a7e0172f0214f025f23845f6e053d0ffd28e8))
/* 0x0c000 - 0x1ffff reserved for optional disk and fmpac roms from msx2 parent set */
ROM_FILL (0xc000, 0x14000, 0)
ROM_LOAD ("xbasic2.rom", 0x20000, 0x4000, CRC(2825b1a0) SHA1(47370bec7ca1f0615a54eda548b07fbc0c7ef398))
ROM_LOAD ("microsoldisk.rom", 0x24000, 0x4000, CRC(6704ef81) SHA1(a3028515ed829e900cc8deb403e17b09a38bf9b0))
ROM_END

MSX_LAYOUT_INIT (expert20)
MSX_LAYOUT_SLOT (0, 0, 0, 2, ROM, 0x8000, 0x0000)
MSX_LAYOUT_SLOT (1, 0, 0, 4, CARTRIDGE1, 0x0000, 0x0000)
MSX_LAYOUT_SLOT (1, 1, 0, 1, ROM, 0x4000, 0x8000) /* EXT */
MSX_LAYOUT_SLOT (1, 1, 1, 1, ROM, 0x4000, 0x20000) /* BASIC */
MSX_LAYOUT_SLOT (1, 3, 1, 1, DISK_ROM, 0x4000, 0x24000) /* Microsol controller */
MSX_LAYOUT_SLOT (2, 0, 0, 4, RAM_MM, 0x20000, 0x0000)/* 128KB Mapper RAM */
MSX_LAYOUT_SLOT (3, 0, 0, 4, CARTRIDGE2, 0x0000, 0x0000)
MSX_LAYOUT_RAMIO_SET_BITS (0x80)
MSX_LAYOUT_END
******************************************************************

Nb: Le MSX2 Gradiente Expert 2 intègre le X-BASIC ;) Edité par igal Le 31/07/2012 à 12h00


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

Le 31/07/2012 à 12h36
le bios sera dans le msx en slot 0 a la place de l'eprom 27c256 taille 32k

la romdisk 27c128 ne bouge pas taille 16k

l'emplacement de la sub-rom sera donc en slot 1 ou slot 2 et sera de 16K donc 27c128

on peux mettre une 27c256 mais il faudra forcer le bit de poids fort a 0 pour n'utiliser que 16k

le systéme est capable de detecter l'emplacement des roms dans les slots

il ne faut pas prendre pour argent comptant la config des émulateurs le x-basic est aussi dans blueMSX et pas sur les vraies machines

pour les config regarde dans OpenMSX c'est celui qui colle le mieux aux machines réelles

il te faut absolument un jeu de roms MSX2 avec le chip clock ( l'horloge ) pas pris en compte sinon ça ne démarre pas

Msx2_noClock_IntKeyboard_Bios.zip


:noel
Site web    
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 31/07/2012 à 14h22
Jipe :


il ne faut pas prendre pour argent comptant la config des émulateurs le x-basic est aussi dans blueMSX et pas sur les vraies machines



pour les config regarde dans OpenMSX c'est celui qui colle le mieux aux machines réelles





blueMSX colle aussi aux machines réelles (sauf pour les machines génériques et des machines prototypes) et le x-basic est présent sur le Talent TPC-310, les Sanyo Wavy PHC-70FD1 et FD2, le Ciel Expert 3 Turbo.



En ce qui concerne les Gradiente et Sharp Epcom, ils ne sont sortis officiellement que comme MSX1, mais des kits préparés par des fans permettent de les porter à MSX2 et MSX2+. Dans ces kits, le x-basic est optionnel. blueMSX a opté pour la configuration maximale quand c'est porté à MSX2 ou MSX2+, openMSX a tout simplement décidé de ne pas émuler ces machines améliorées. Quant à MESS, il reprend les configurations de blueMSX. Edité par Visiteur Le 31/07/2012 à 14h43
   
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 31/07/2012 à 15h58
Alors...

J'ai gravé et vérifié le contenu des EPROMS avant essais.

1) J'ai mis sur une 27C256 le logiciel MSX2.ROM qui pèse 32KO.
2) J'ai laissé la 27C128 qui contient (il me semble le DOS) tel qu'il est dans son emplacement d'origine.
3) J'ai mis sur une 27C128 le logiciel MSX2EXT.ROM qui pèse 16KO.

4) J'allume le Gradiente => Ecran noir.
5) Je met une Mégarom MSX1 dans le SLOT 2 => Ecran noir.
6) Je retire la Megarom MSX1 du SLOT 2
7) je retire L'extension MSX2 (qui contient MSX2EXT.ROM) => Ecran noir.
8) Je remet L'extension MSX2 (qui contient MSX2EXT.ROM)
9) Je retire MSX2.COM
10) Je remet la ROM originale MSX1.ROM => Le MSX s'allume.
11) Sous Basic, je fais SCREEN 5 => ILLEGAL......

En définitive:
Le Gradiente démarre avec MSX2EXT, mais sans MSX2.ROM.

Nb: Il me reste 4 EPROM 27C256 Vierges, donc encore 4 tentatives possibles :oups

Merci de ton aide.





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

Le 31/07/2012 à 16h22
vérifie bien le cablage de la subrom

pin 1 , 27 et 28 au +5v
pin 14 au 0v
pin 20 et 22 au /SLTSL
A0 a A13 relié au bus A0 a A13
D0 a D7 relié au bus D0 a D7


:noel
Site web    
Visiteur

Vagabond

Rang

Avatar

Message : 0

Le 31/07/2012 à 17h05
Je me demande pourquoi vous n'envisagez pas de mettre la sub-rom en slot 3.1.

Dans un émulateur, cela semble possible.
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10335

Le 31/07/2012 à 18h03
le probléme est que le MSX1 d'Igal est une mono puce T7937A ou tout est intégré les signaux slot 3.1 et 3.2 ne sont pas dispos


:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10335

Le 31/07/2012 à 18h36


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 31/07/2012 à 18h43
Jipe :
vérifie bien le cablage de la subrom



pin 1 , 27 et 28 au +5v

pin 14 au 0v

pin 20 et 22 au /SLTSL

A0 a A13 relié au bus A0 a A13

D0 a D7 relié au bus D0 a D7




Au premier coup d'oeil, J'ai GND sur la Pin 1 donc...faudra que je corrige ça demain ;)


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

Le 31/07/2012 à 18h51
j'ai reconstruit la carte DDX2 pour ne pas perdre l'image
on comprend mieux le piggy back qui se plugge sur la rom d'origine


:noel
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 01/08/2012 à 10h19
Voila c'est fait.

J'ai vérifié tous les Signaux allant sur la SubRom et tout était ok mis à part GND sur 1 au lieu de +5V sur 1.

Après avoir fixé +5V sur la Pin 1 de l'EPROM, rien a changé.

Le Gradiente démarre si l'on met que le SUBROM sur l'EXTENSION MSX2.

Le Gradiente ne démarre pas si l'on met SUBROM et MSX2ROM en place.

J'ai essayé avec une autre paire de Logiciels [MSX2.ROM et SUBROM MSX2] du "Gradiente 2".

La encore, les symptômes sont strictement identiques.

SUBROM toute seule => OK.

SUBROM et MSX2ROM => KO.

Attention: Je précise que je n'ai jamais changé/modifié la seconde EPROM contenue dans le GRADIENTE et nommée [DD PLUS]. (elle est donc tjrs d'origine)

J'ai pensé à tester l'ensemble [SUBROM / MSX2ROM / EXTENSION] sur le 8250.

1) je supprime la ROM et SUBROM (MSX2+ câblé F4) de mon 8250.

2) Je positionne La ROM MSX2 dans le 8250 et la SUBROM dans l'EXTENSION MSX2.

@ Jipe: Que dois je faire des "SHUNTS" (F4) greffés actuellement sur les EPROMS dedans le 8250?

Dans l'absolu, je peux tester avec "La paire d'Eprom" qu'a utilisé Fabf :gne

Merci de ton aide :top


EDIT: Pour info, j'ai supprimé tous l'étage Vidéo sur la carte fille sur le 8250. La vidéo est donc générée exclusivement sur l'EXTENSION MSX2 et ca marche très bien ;) Edité par igal Le 01/08/2012 à 11h30


Tiens... voila du boudin, voila du boudin, voila du boudin... :siffle
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie