MSX Village forum

L'atelier SD_MMR SD_MMR

metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 25/07/2016 à 22h56
Bonsoir,

Voilà quelques temps que je bosse sur mon dernier projet, la SD_MMR

SD_MMR = SD + Memory Mapper MégaRAM

Plusieurs posibilité d'utiliser cette cartouche suivant le programme que l'on injecte dans l' EPM240 :

- SD + Memory Mapper 512K ou 1024K
- SD + MégaRam 512K ou 1024K
- SD + Memory Mapper 512K + MégaRAM 512K

J'ai laissér tomber et mit de côté le système d'exploitation Nextor pour faire une version DOS.
Avec Nextor sur un MSX1, je n'ai rencontré aucun problème de compatibilité en mode MégaRAM, mais dés que je passe sur un MSX2, c'est un plantage assurer une fois sur deux lorsque j'utilise EXECROM :moue
Peut être un problème entre l'architecture MSX2 et Nextor :hum

Proto avec l' EPM240 :



Carte aditif avec les deux SRAM 512K :



Test en mode Memory Mapper :



Test en mode MégaRAM :

Edité par metalgear2 Le 26/07/2016 à 11h29



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 25/07/2016 à 23h06
Belle carte et surtout bien utile :top
Bravo le proto avec un EPM240 soudé maison ^^
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 26/07/2016 à 07h47
Super ! :top

tu ne m'avais pas dit qu'on pouvais aussi faire SD + MegaRam 512K + Memory Mapper 512K ?


banniere-ericb59e
Site web    
igal Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 29/07/2010 à 17h19

Messages: 5492

Le 26/07/2016 à 07h49
Une question sur TestRam svp :)

On voit que le Mapper et la Ram interne sont sur le même Slot.

Comment le logiciel TestRam peut il différencier la Ram interne de la Ram externe?

Lorsque le hardware est soliscité, Un seul et unique Slot est utilisé communément pour les deux hardware différents non!?!


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

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 26/07/2016 à 11h28
ericb59 :
Super ! :top



tu ne m'avais pas dit qu'on pouvais aussi faire SD + MegaRam 512K + Memory Mapper 512K ?




Bin si ... j'ai rectifier mon post :oups



Citation :
On voit que le Mapper et la Ram interne sont sur le même Slot.

Comment le logiciel TestRam peut il différencier la Ram interne de la Ram externe?


C'est vrai que là, c'est un peu différent.

Le MSX qui m'a servit a faire le test n'a plus de RAM interne. Je l'avais enlevé pour y mettre un Mapper Gouget 256K.

Une fois ma SD insérer, il ignore les 256K d'origine et prend en compte le plus grand mapper. Les 64K RAM font partis des 1024K du Memory Mapper



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
ericb59 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 17/04/2012 à 10h25

Messages: 5566

Le 26/07/2016 à 11h43
Attention, j'ai pu constater avec eugney que testram donne parfois des resultats erronés notemment sur les slots et parfois dur la qté de ram


banniere-ericb59e
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10731

Le 26/07/2016 à 11h46
sur le 2éme testram on voit megaram 1024k et memory mapper 256k

tu as donc ajouté un mapper 256k externe pour faire le test ou bien tu as changé de MSX ?


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 26/07/2016 à 11h52
Jipe :
sur le 2éme testram on voit megaram 1024k et memory mapper 256k



tu as donc ajouté un mapper 256k externe pour faire le test ou bien tu as changé de MSX ?




Les 256K externe que l'on voit est en faite un Mapper Gouget qui remplace les 32K d'origine du MSX.

Dans ce MSX, il n'existe plus de RAM interne.



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10731

Le 26/07/2016 à 12h00
si je regarde bien tes cartes tu as

- une carte SD dans un slot normal du MSX avec l'EPM qui contient le programme pour gérer le mapper ou la megaram
- une carte additive dans le slot expander qui contient les SRAM

il faut 2 slots ou bien tout pourra tenir sur une seule carte incluant un slot expander en final ?


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 26/07/2016 à 12h27
Pour les essais, j'ai fait un carte SD avec à l'intérieur de l' EPM240 :

- La gestion de la SD
- La gestion d'un Memory Mapper ou d'une MégaRAM
- Un expander

La carte avec les deux SRAM que l'on voit sur la 2émè photo est faite sur un 2émè carte simplement pour m'éviter de wrapper toutes les adresses et données. Seules les MA[18..13], le WR et le CS sont repiqué sur la carte SD qui vont sur les SRAM. C'était plus facile pour moi.

Comme les adresses et données sont en // dans tout le MSX, j'aurais pu mettre cette carte directement sur le SLOT2, là, en l'occurrence, elle est sur mon expander car je voulais faire aussi un essai avec une cartouche SCC.

Mais au finale, tu as raison, la gestion SD et les deux SRAM seront sur une seule PCB.




Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10731

Le 26/07/2016 à 12h28
ok merci des précisions ;)


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 26/07/2016 à 22h15
Bonsoir,

Une petite vidéo qui montre l'utilisation de la MégaRAM.
L'avantage de EXECROM, c'est qu'il donne des informations intéressantes.

Edité par metalgear2 Le 27/07/2016 à 03h04



Mon site consacré au MSX : http://mymsx2.free.fr
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 27/07/2016 à 07h06
EXECROM et la MegaRAM permettent énormément de choses.
http://www.optotech.net.br/msx/disco_00/execrom.eng
TurboSEB Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++ Groupe : Shoutbox

Inscrit le : 08/08/2010 à 20h57

Messages: 5886

Le 27/07/2016 à 14h24
Désolé de mes questions de béotien absolu :D

Quel différence en Mega Ram et Memory Mapper?
Sans cette extention, EXECROM peut-il faire la même chose avec le mapper interne du Msx? Car si je comprend bien c'est un Ramdisk la Mega Ram!

:siffle



MSX 1&2 + Moniteurs+divers (environ 0.70Tonnes)
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10731

Le 27/07/2016 à 14h43
le mapper interne des MSX est géré en pages de 16k
pour simplifier les mégaroms ont des pages de 16k ou 8k suivant le type
on comprend qu'il est plus aisé de transferer une mégarom en pages de 16k dans un mapper interne
pour les pages de 8k il faut les loger par 2 dans les pages de 16k et trouver toutes les combinaisons de pages sinon ça plante
c'est pour ça que bien souvent il faut le double de RAM que la taille de la MEGAROM

certains jeux ont des accés en disquette lors du jeu ou bien stockent des données dans la VRAM quand celle ci n'est pas utilisée

la Mega RAm gére les pages 16k et 8k par electronique donc on n'a pas a se soucier des combinaisons de pages qui se gérent toute seules

elle peut aussi servir de ramdisk mais ce n'est pas dans ce mode que l'on charge les megaroms

execrom se sert de la mémoire interne pour faire tourner les ROMS de 16k et 32k


:noel
Site web    
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie