MSX Village forum

L'atelier COPIE CARTOUCHES tout pour copier les cartouches

msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

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    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

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    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 552

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


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

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    
Jipe Membre non connecté

Maire-adjoint

Rang

Avatar

Association

Inscrit le : 02/10/2009 à 19h41

Messages: 10288

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    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

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    
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

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    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 552

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


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

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    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 552

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


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 552

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


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

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    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 552

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


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
msx45 Membre non connecté

Villageois

Rang

Avatar

Inscrit le : 09/12/2009 à 21h08

Messages: 868

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    
Sector28 Membre non connecté

Villageois

Rang

Avatar

Groupe : Shoutbox

Inscrit le : 12/05/2018 à 23h00

Messages: 552

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 Visiteur Le 08/10/2017 à 14h49


Toute matrice carrée sur un corps K, dont le polynôme caractéristique est scindé, est semblable à une matrice de Jordan. Cette réduction est unique à l'ordre des blocs près. De plus, toute matrice carrée nilpotente sur un corps K est semblable à une matrice de Jordan dont chaque bloc est associé à la valeur 0. Évidement, cette réduction est encore unique à l'ordre des blocs près...
:)
   
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie