[VICTOR/SIRIUS] Kryoflux et images disques

Tout ce qui concerne le logiciel original et sa sauvegarde avec entre autre la régénération des disquettes ou autres supports physiques.

Modérateurs : Papy.G, fneck, Carl

Répondre
jvernet
Messages : 1744
Enregistré le : 12 avr. 2007 10:59
Localisation : France 69

[VICTOR/SIRIUS] Kryoflux et images disques

Message par jvernet » 17 sept. 2020 21:07

On m'a donné la procédure pour convertir des images Kryoflux potables de disquettes Victor en quelques chose de plus utilisable, sous MAME, par exemple.
Lecture: Je n'ai pas de Kryoflux, donc je sais pas si ça marche comme ça
Utiliser la Kryoflux pour obtenir des fichiers .raw, 1 par piste (

Code : Tout sélectionner

fluxengine read victor9k
On va donc avoir des fichier victor9k00.0.raw, victor9k01.0.raw etc dans un dossier victor9k

Utiliser -s :s=0-1 si disquette double face (mais on verra plus loin que pour l'instant ça sert pas)

Compiler ou prendre une nightly Build de samdisk https://github.com/simonowen/samdisk/re ... 20200419om

Code : Tout sélectionner

samdisk copy --scale 120 -c0-79 victor9k/victor9k00.0.raw vicktor9k.raw
Pour l'instant, ça ne traite que des images de disquettes simple face :x

Ensuite, convertir de KF à RAW sector image et finaliser pour MAME en utilisant ce script: https://gist.github.com/shattered/94e0b ... 5a12757a41

Code : Tout sélectionner

v9k-raw2img.pl victor9k.raw victor9k.bin
Eh ben, ça marche. A partir d'une autre image KF de victor glanée sur le net, j'obtiens une image disque .bin ou l'on identifie le secteur de boot, la FAT et l'unique programme qui est dessus, kermit.exe,

gotcha
Messages : 1044
Enregistré le : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha » 30 sept. 2020 08:52

Kryoflux et fluxengine sont différent hardware. Je pense donc que la première étape n'est pas pour kryoflux (kryoflux utilise un outil appelé dtc, pas fluxengine).

Par contre, la commande samdisk doit bien être pour un dump venant de la kryoflux.
Modifié en dernier par gotcha le 30 sept. 2020 09:03, modifié 1 fois.
Amstrad CPC addict :mrgreen:

gotcha
Messages : 1044
Enregistré le : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha » 30 sept. 2020 09:02

En lisant le script v9k-raw2img.pl de shattered, voici ce que je déduis:
  • le fichier victor9k.raw généré par samdisk stocke les données du Victor dans un format 'fixe' de 80 pistes et 19 secteurs par piste. Cela veut dire qu'il y a des trous dans le .raw crée par samdisk (des secteurs qui n'existent pas sur la disquette physique)
  • le fichier victor9k.bin pour MAME lui contient les secteurs réels mis les uns derrière les autres, piste par piste et sans trous (un nombre variable de secteurs par piste donc)
Ça répond donc à la question que j'avais sur un autre fil pour savoir ce que samdisk générait et ce que voulait MAME ... en tout cas pour du simple face.

Pour du double face, soit on a un entrelacement des pistes des 2 faces, soit les faces sont mises les unes derrière les autres dans le fichier.
Ça doit être assez facile à tester en faisant des expériences avec le script de shattered (si on a un bon dump KF bien sûr et que MAME supporte le double face).
Amstrad CPC addict :mrgreen:

Avatar du membre
fneck
Site Admin
Messages : 13930
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par fneck » 30 sept. 2020 19:24

Est-ce qu'on connait, hormis les 80 pistes, la structure exacte des disquettes? Précisément combien de secteurs par piste et combien de zones différentes?

gotcha
Messages : 1044
Enregistré le : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha » 30 sept. 2020 19:30

Oui, en simple face: 8 zones par face, mais les 2 faces ne sont pas symétriques

Pour une disquette simple face:

Code : Tout sélectionner

piste 0 -> 3 	: 19 secteurs
piste 4 -> 15	: 18 secteurs
piste 16 -> 26	: 17 secteurs
piste 27 -> 37	: 16 secteurs
piste 38 -> 48	: 15 secteurs
piste 49 -> 59	: 14 secteurs
piste 60 -> 70	: 13 secteurs
piste 71 -> 79	: 12 secteurs
Fichiers joints
vector -track format.JPG
vector -track format.JPG (43.68 Kio) Vu 701 fois
Modifié en dernier par gotcha le 30 sept. 2020 20:04, modifié 3 fois.
Amstrad CPC addict :mrgreen:

Avatar du membre
fneck
Site Admin
Messages : 13930
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par fneck » 30 sept. 2020 19:31

Merci, je ne l'avais pas trouvé :roll:

gotcha
Messages : 1044
Enregistré le : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha » 30 sept. 2020 19:34

J'ai rajouté à mon poste précédent les infos que j'ai trouvé dans le Victor 9000 Technical Reference Manual
Je ne connais pas du tout cet ordinateur, mais ses disquettes sont un 'challenge' intéressant :)
Amstrad CPC addict :mrgreen:

Avatar du membre
fneck
Site Admin
Messages : 13930
Enregistré le : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par fneck » 30 sept. 2020 19:36

Oui je vois, on n'a pas la même géométrie entre les deux faces (c'est vrai que la tête supérieure est légèrement décalée mais de là à le gèrer différemment dans la géométrie)!

gotcha
Messages : 1044
Enregistré le : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha » 30 sept. 2020 19:38

Hummm, c'est bizarre car j'ai l'impression que le script v9k-raw2img.pl a un bug à partir du secteur 48.
Je vais vérifier ça plus avant ce soir.

EDIT: il y a bien un bug dans le script.
Amstrad CPC addict :mrgreen:

gotcha
Messages : 1044
Enregistré le : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha » 30 sept. 2020 20:55

Voici le script v9k-raw2img.pl corrigé:
v9k-raw2img-fixed.7z
v9k-raw2img.pl corrigé
(411 Octets) Téléchargé 17 fois
Amstrad CPC addict :mrgreen:

jvernet
Messages : 1744
Enregistré le : 12 avr. 2007 10:59
Localisation : France 69

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par jvernet » 30 sept. 2020 21:46

Le script en question ne gère que les simple face. J'avais essayé de le modifier, mais ne connaissant pas (pas encore) le format MAME. Il faut que je trouve ou dans les sources de MAME c'est, pour le format BIN spécifique.
Mame gère un format propre au victor9k (celui que sort du script python en l'occurence), le format HFE et MFM du HxC et un format propre à MESS, IMD.

gotcha
Messages : 1044
Enregistré le : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha » 30 sept. 2020 21:49

As tu essayé de convertir l'image KF vers HFE avec le soft HxCFloppyEmulator ? https://hxc2001.com/download/floppy_dri ... r_soft.zip

HxCFloppyEmulator est une alternative à SamDisk que j'utilise avec d'autres machines pour convertir mes dump KF ou pour recréer des dump KF 'idéaux' (quand je veux récréer une disquette avec la Kryoflux).
Amstrad CPC addict :mrgreen:

Jeff_HxC2001
Messages : 311
Enregistré le : 20 mars 2011 14:24

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par Jeff_HxC2001 » 20 oct. 2020 09:49

jvernet a écrit :
30 sept. 2020 21:46
... et un format propre à MESS, IMD.
Correction : Le format IMD n'est pas un format spécifiquement MESS.
Il vient en fait de l'utilitaire DOS ImageDisk :

http://www.classiccmp.org/dunfield/img/index.htm

http://www.classiccmp.org/dunfield/img47321/imd118.zip

Répondre