MSX Village forum

L'atelier MSXRAM 2048k ( By Jipe ) Emulation de roms

Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 14/03/2016 à 11h48
voici le schéma de l'ultime cartouche simple pour charger les roms sur MSX

plus besoin d'avoir de grosses machines et des commandes compliquées

il suffit de renommer l'extension du fichier et tout est automatique

il faut lancer MSXRAM.COM a partir du MSX-DOS

les extensions reconnues sont

R40 jeux 16k et 32k démarrant en 4000H ou 0000H
R48 jeux 8K démarrant en 4000H
R80 jeux 16k et 32K démarrant en 8000H ( même les basics en rom )
R88 jeux 8k démarrant en 8000H
AS8 megaroms mapper ASCII pages de 8k de taille jusqu'a 2048k inclus Super Mario World
A16 megaroms mapper ASCII pages de 16k de taille jusqu'a 2048k inclus Pointless Fighting
KO8 megarons mapper Konami de premiére génération genre Metal Gear , Vampire Killer
KS8 mapper mapper Konami SCC ( la SCC n'est pas gérée dans la cartouche )

seuls jeux qui ne tournent pas dessus
les jeux 48K style MSXDEV
les jeux 64K sans mapper
certains jeux ayant une SRAM interne , sur les KOEI les jeux tournent mais pas de sauvegarde



:noel
Site web    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 14/03/2016 à 12h46
bien sur il faut le logiciel qui va avec : MSXRAM.rar

couplé avec multi-mente ça permet de lancer les roms par appui de la touche RETURN

il faut incorporer les lignes suivantes a MMRET.DAT

.R40 MSXRAM $C /S01
.R48 MSXRAM $C /S01
.R80 MSXRAM $C /S01
.R88 MSXRAM $C /S01
.AS8 MSXRAM $C /S01
.A16 MSXRAM $C /S01
.KO8 MSXRAM $C /S01
.KS8 MSXRAM $C /S01

pour l'utiliser dans le slot 2 /S02

une photo du proto en service :


:noel
Site web    
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 14/03/2016 à 13h34
Bravo ! :tchin

Ça serait mieux avec une auto-détection du Slot et sans devoir renommer les fichiers.

Le code source n'est pas dispo ?
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 14/03/2016 à 14h40
avec multi-mente pas besoin de détecter le slot ;)
il n'y a pas de source , j'ai fait le code avec Shem a partir de MGLOAD
le programme s'auto modifie tout seul pour les différents type de cartouches ( ça ne se fait pas d'aprés les programmeurs !! )
il n'y a rien de structuré mais ça marche
j'ai commencé un listing renseigné a partir du fichier crée avec DISZILOG

j'ai aussi une version en MSXDOS 2 qui permet de lancer les roms depuis un CD-ROM ;)


:noel
Site web    
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 14/03/2016 à 16h04
Bonjour,

Pour le 8250 émè post ... :top :top

Comme Super MarioWorld est une ROM de 2Mo, si je comprend bien, ton mapper coupe le fichier en quatre et met 512K dans chaque SRAM ?



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 14/03/2016 à 16h34
Bon boulot Jipé, avec cette carte on peut tout charger :top

Elle mériterait vraiment un loader digne de ce nom.



metalgear2 :


Comme Super MarioWorld est une ROM de 2Mo, si je comprend bien, ton mapper coupe le fichier en quatre et met 512K dans chaque SRAM ?




Oui et non le 74LS138 permet de voir les 2Mo de façon linéaire.



D'ailleurs Jipé aurait pu garder le 74LS139 de la version 1Mo ;)
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 14/03/2016 à 18h06
le fichier se charge directement avec un .ROM récupéré sur le net ou ailleurs
pas de modifications a faire juste l'extension a modifier
le loader est trés rapide , on peut encore l'accélerer si on retire l'affichage des blocs qui se chargent
les "flash" ne méritent pas leur nom car a coté elles sont hyper lente

petite précision : il faut recharger le jeu a chaque fois car la sram n'est pas sauvegardée
en fait c'est la config du mapper que l'on perd mais c'est tellement rapide que ça ne géne pas

cette 2048k est juste une évolution de la 1024k que j'ai terminée en 2002

il restait une fonction OR 80 qui vient du loader SCC de MGLOAD pour masquer le bit de poids fort qui m'a bien fait cogiter et même que j'ai mis en doute le montage électronique
ça marchait avec les banks 16k mais par les 8k car on utilise le MA20 :@


:noel
Site web    
goonies Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 28/08/2010 à 21h46

Messages: 1199

Le 14/03/2016 à 18h29
Oui Jipe, c''est cela....
Mais qui va payer le loyer???? :hum


.....comme dans tous les pays..il ya des mechants et des gentils....
   
metalgear2 Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 27/11/2010 à 23h40

Messages: 2768

Le 14/03/2016 à 19h23
Citation :
ça marchait avec les banks 16k mais par les 8k car on utilise le MA20 :@


C'est là aussi que je suis bloqué.



Avec la carte DEV240 de Fabf + une 29F016, j'arrive a charger Super MarioWorld en mapper 16K ou en mapper 8K, mais comme cette ROM est en SCC, il faut flasher en mapper 8K a cause de MA20. Edité par metalgear2 Le 14/03/2016 à 19h24



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

Conseiller Municipal

Rang

Avatar

Inscrit le : 23/12/2009 à 15h32

Messages: 1482

Le 14/03/2016 à 21h12
goonies :
Oui Jipe, c''est cela....

Mais qui va payer le loyer???? :hum


:lol :lol :lol :lol


MSX1: Daewoo DPC-200 / Yamaha CX5M
MSX2: Sony HB-F9P
MSXVR
Vidéo: V9990 (GFX-9)
Audio: MSX-Music (FM-PAC) / MSX-Audio (Audiowave) / OPL4 (Monster Sound FM Blaster) / OPNB (Neotron)
   
Franck Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 22h54

Messages: 3287

Le 14/03/2016 à 22h30
Ne nourrissez pas le troll :D
   
GDX Membre non connecté

Conseiller Municipal

Rang

Avatar

Inscrit le : 17/01/2011 à 08h52

Messages: 3004

Le 15/03/2016 à 02h00
Jipe :
avec multi-mente pas besoin de détecter le slot ;)


MM ne marche pas sur MSX1.



Metalion :
goonies :
Oui Jipe, c''est cela....

Mais qui va payer le loyer???? :hum


:lol :lol :lol :lol




   
GouchimZ Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 11/05/2013 à 11h11

Messages: 482

Le 15/03/2016 à 06h37
:| :| :| ça fait rêver ! Edité par GouchimZ Le 15/03/2016 à 06h38


[img]mini_168352signaturegouchimzeggerland[/img]
   
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10287

Le 15/03/2016 à 15h33
Citation :
MM ne marche pas sur MSX1.




OK 600 roms et megaroms sur MSX1 et 160 sur MSX2 tu marques un point :oups



GDX arrête de raler -> qu'est ce que tu attends pour en faire un en screen 0 et 40 colonnes :heink



ensuite le MSX1 n'a pas de lecteur de disquette mais j'en connais sur le site qui l'on upgradé en MSX2 ;)


:noel
Site web    
Fabf Membre non connecté

Conseiller Municipal

Rang

Avatar

Groupe : compte ++

Inscrit le : 24/08/2010 à 20h55

Messages: 4833

Le 15/03/2016 à 19h29
Jipe :


GDX arrête de raler -> qu'est ce que tu attends pour en faire un en screen 0 et 40 colonnes :heink



+1 :top



Fabf :




metalgear2 :


Comme Super MarioWorld est une ROM de 2Mo, si je comprend bien, ton mapper coupe le fichier en quatre et met 512K dans chaque SRAM ?




Oui et non le 74LS138 permet de voir les 2Mo de façon linéaire.





Par linéaire j'entendais comme une seule SRAM.

Bien entendu le MSX ne voit que des blocs de 8Ko ou 16 Ko selon le mapper :oups
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie