L'atelier COPIE CARTOUCHES tout pour copier les cartouches
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
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
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
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
![Avatar](/images/avatars/sector_28_e7ac8.jpg)
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....
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....
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
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
![Avatar](/images/avatars/sector_28_e7ac8.jpg)
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
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
![Avatar](/images/avatars/sector_28_e7ac8.jpg)
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
DONALD TRUMP IS FAST APPROACHING
NEMESIS ! RETURN IMMEDIATELY !
Sector28bis :
sous wbass2 je pense que tu peux faire directement
dsave "64K.ROM",0,&hFFFF
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 ?
![Avatar](/images/avatars/sector_28_e7ac8.jpg)
DONALD TRUMP IS FAST APPROACHING
NEMESIS ! RETURN IMMEDIATELY !
![Avatar](/images/avatars/sector_28_e7ac8.jpg)
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie