MSX Village forum

L'atelier » COPIE CARTOUCHES tout pour copier les cartouches

Villageois

rank_3.png

Avatar

Inscrit le: 09/12/2009

Messages: 556

Le 05/10/2017 à 15h35
Salut ,
j'ai testé la ROM SKIPSLOT qui permet de désactiver le boot d'une cartouche présente dans le SLOT2
Cela permet de copier la ROM qui est présente dans le SLOT2

On met une cartouche programmable dans le SLOT1 avec la rom SKIPSLOT.ROM
On met une cartouche a copier dans le SLOT2
Avec le lecteur de disquette on lance le logiciel de copie


Je sais qu'il existe des solutions materielles pour faire ca , mais c'est la 1ere fois que je vois une solution logicielle....

Pour moi il y a 7 applications pour copier les MEGAROMS
5 en BASIC:
- MEGACOPY (SPYSOFT 1987)
- MEGAROM COPY SPECIAL (SMA 1988)
- UNIVERSAL MEGAROM COPY (SMA 1988)

- GETROM
- ROM XTRACTOR (JAM SOFT 1998)

2 en MSXDOS :
- MGSAVE.COM
- SAVEROM.COM

Savez vous si y a d'autres applis pour copier les MEGAROMS ?



Edité par msx45 Le 07/10/2017 à 15h30
E-mail    

Villageois

rank_3.png

Avatar

Inscrit le: 09/12/2009

Messages: 556

Le 06/10/2017 à 16h43
Voila plus en détail comment utiliser SKIPSLOT

skipslot.zip

1ere solution :

SLOT 1 = MEGAFLASHROM
DISK = msxdos avec opfx et skipslot.rom

Du DISK on lance
OPFX SKIPSLOT.ROM /F
il faut bien rajouter le /F sinon le lecteur de disquette est pas actif au prochain redemarrage

Eteindre le MSX

SLOT 1 = MEGAFLASHROM (avec skipslot.rom dedans)
SLOT 2 = cartouche a copier
DISK = msxdos avec mgsave.com

ca va sauter le SLOT 2 et booter sur le DISK
ensuite du DISK lancer MGSAVE.COM
----------------------
2eme solution

SLOT 1 = MEGAFLASHROM SD
SLOT 2 = cartouche a copier
DISK = msxdos avec mgsave.com

Allumer le MSX et rester appuyer sur fleche du haut (le recovery se lance)
prendre l'option S (skip rom in slot 2 or 3)
F2 (slot2)

Ca va sauter le SLOT 2 et booter sur la SD
ensuite de la SD lancer MGSAVE.COM

ps : Si on n'a pas l'option S c'est qu'on a pas la dernière version du recovery
il faudra updater le recovery
OPFXSD recovery.rom /I34



Edité par msx45 Le 06/10/2017 à 16h50
E-mail    

Villageois

rank_3.png

Avatar

Inscrit le: 24/08/2015

Messages: 272

Le 06/10/2017 à 20h52
j'ai diséqué skipslot.rom, c'est une vraie usine à gaz ce machin!! j'avais fait la même chose à l'époque en moins de 50 octets
   

Villageois

rank_3.png

Avatar

Inscrit le: 09/12/2009

Messages: 556

Le 07/10/2017 à 10h12
Si tu as gardé ce code de 50 octets je serais intéressé pour l'avoir

il n'y a pas de copieur de cartouches 48Ko et 64Ko
Pour les cartouches 48Ko pas de soucis

Par contre pour les cartouches 64Ko je n'arrive pas accéder a la PAGE3 du SLOT2 (&hC000-&hFFFF)
il y a une technique pour accéder cette PAGE3 (&hC000-&hFFFF) ?

Avec SCANSLOT.BAS j'arrive a voir le contenu de cette PAGE3 (donc c'est possible)
Avec les autres logiciels quand je veux voir la PAGE3 ça fait tout planter
J'ai voulu utiliser SHEM.COM , mais j'ai pas trop compris comment on s'en sert....
E-mail    

Maire-adjoint

rank_special.png

Avatar

Association

Inscrit le: 02/10/2009

Messages: 9124

Le 07/10/2017 à 11h12
shem n'accéde pas a la page 3 dans les slots , c'est la page qui contient les variables systéme ( CTRL Y )
on peux juste lire et écrire dans la mémoire vive de cette page


:noel
Site web    

Villageois

rank_3.png

Avatar

Inscrit le: 09/12/2009

Messages: 556

Le 07/10/2017 à 11h30
Dans le SLOT2 c'est ma cartouche de jeux
Donc normalement en PAGE3 SLOT2 c'est une partie du jeux , pas les variables systeme

Avec SCANSLOT.BAS en PAGE1 SLOT2 je vois bien ma ROM (j'ai bien le 4142 en &h4000)
avec SHEM.COM en PAGE1 SLOT2 il m'affiche autre chose (000D en &h4000) .... (je fais CTRL+Y 02 puis CTRL+A 4000)

Existe t il un autre logiciel capable d'explorer les slots et d'en sauver le contenu ?




Edité par msx45 Le 07/10/2017 à 12h29
E-mail    

Villageois

rank_3.png

Avatar

Inscrit le: 09/12/2009

Messages: 556

Le 07/10/2017 à 12h31
Sinon j'ai réussi a dumper cette cartouche de 64Ko
La solution était simple:

saverom.com
- select type= normal
- start adress=0
- end adress = FFFF
E-mail    

Villageois

rank_3.png

Avatar

Inscrit le: 24/08/2015

Messages: 272

Le 07/10/2017 à 13h01
ultilise wbass2, son moniteur te permet de visualiser toutes les pages, faire de recherches, modifications,etc et même de sauvegarder sur disque
   

Villageois

rank_3.png

Avatar

Inscrit le: 09/12/2009

Messages: 556

Le 07/10/2017 à 14h42
Merci
Ca fonctionne également avec WBASS2:
(pas besoin de taper les commandes "MON" , c'est juste pour voir si ça a bien changé de page)
(pour sortir de "MON" il faut faire CTRL+STOP)

page 0,2
mon &h0000
dsave "01.BIN",0,&h3FFF

page 1,2
mon &h4000
dsave "02.BIN',&h4000,&h7FFF

page 2,2
mon &h8000
dsave "03.BIN",&h8000,&hCFFF

page 3,2
mon &hD000
dsave "04.BIN",&hD000,&hFFFF

Apres sur un PC on fait:
copy /B 01.BIN + 02.BIN + 03.BIN + 04.BIN 64K.ROM



Edité par msx45 Le 09/10/2017 à 17h59
E-mail    

Villageois

rank_3.png

Avatar

Inscrit le: 24/08/2015

Messages: 272

Le 07/10/2017 à 18h24
sous wbass2 je pense que tu peux faire directement
dsave "64K.ROM",0,&hFFFF
   

Villageois

rank_3.png

Avatar

Inscrit le: 24/08/2015

Messages: 272

Le 08/10/2017 à 12h22
msx45 :
Si tu as gardé ce code de 50 octets je serais intéressé pour l'avoir

org $4000
db "AB"
dw start,0,0,0,0,0,0
start:
pop ix
pop iy
pop de
pop af
pop af
ld e,$ba
push de
push iy
push ix
ld ix,0
add ix, sp
ld a,(ix+6)
add a,17
ld (ix+6),a
jr nc,xx
inc (ix+7)
xx:
inc (ix+8)
inc c
ld hl,$800a
ret
   

Villageois

rank_3.png

Avatar

Inscrit le: 09/12/2009

Messages: 556

Le 08/10/2017 à 12h48
Sector28bis :
sous wbass2 je pense que tu peux faire directement
dsave "64K.ROM",0,&hFFFF

Ca marche pas
il faut faire page par page...


Merci pour le code ASM
Tu l'as pas en version ROM ou BIN direct ?
E-mail    

Villageois

rank_3.png

Avatar

Inscrit le: 24/08/2015

Messages: 272

Le 08/10/2017 à 13h23
suffit de demander ;)
skiprom.rom
   

Villageois

rank_3.png

Avatar

Inscrit le: 09/12/2009

Messages: 556

Le 08/10/2017 à 13h53
Merci Sector28bis
Ca fonctionne super !!

Meme pas besoin de mettre /F pour flasher (OPFX SKIPROM.ROM)

Tu as fais ce code il y a longtemps ?

A+



Edité par msx45 Le 08/10/2017 à 13h58
E-mail    

Villageois

rank_3.png

Avatar

Inscrit le: 24/08/2015

Messages: 272

Le 08/10/2017 à 14h40
en 1986 sur mon vg 8020 avec le logiciel Champ de PSS, une cartouche VU 0034 et un misérable lecteur de cassette. j'avais 15 ans :)



Edité par Sector28bis Le 08/10/2017 à 14h49
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie
3 Utilisateurs en ligne : 0 Administrateur, 0 Modérateur, 0 Membre et 3 Visiteurs
Utilisateurs en ligne : Aucun membre connecté