[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 : fneck, Carl, Papy.G

jvernet
Messages : 2271
Inscription : 12 avr. 2007 10:59
Localisation : France 69

[VICTOR/SIRIUS] Kryoflux et images disques

Message par jvernet »

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 : 2025
Inscription : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha »

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.
Dernière modification par gotcha le 30 sept. 2020 09:03, modifié 1 fois.
Amstrad CPC addict :mrgreen:
gotcha
Messages : 2025
Inscription : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha »

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 de l’utilisateur
fneck
Site Admin
Messages : 16154
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par fneck »

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?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2025
Inscription : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha »

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
Pièces jointes
vector -track format.JPG
vector -track format.JPG (43.68 Kio) Consulté 6471 fois
Dernière modification par gotcha le 30 sept. 2020 20:04, modifié 3 fois.
Amstrad CPC addict :mrgreen:
Avatar de l’utilisateur
fneck
Site Admin
Messages : 16154
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par fneck »

Merci, je ne l'avais pas trouvé :roll:
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2025
Inscription : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha »

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 de l’utilisateur
fneck
Site Admin
Messages : 16154
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par fneck »

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)!
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2025
Inscription : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha »

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 : 2025
Inscription : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha »

Voici le script v9k-raw2img.pl corrigé:
v9k-raw2img-fixed.7z
v9k-raw2img.pl corrigé
(411 octets) Téléchargé 192 fois
Amstrad CPC addict :mrgreen:
jvernet
Messages : 2271
Inscription : 12 avr. 2007 10:59
Localisation : France 69

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par jvernet »

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 : 2025
Inscription : 30 mars 2017 11:39
Localisation : Isère

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par gotcha »

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 : 351
Inscription : 20 mars 2011 14:24

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par Jeff_HxC2001 »

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
FreddyV
Messages : 339
Inscription : 10 oct. 2018 09:16

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par FreddyV »

Hello,

Donc du coup, est ce que vous avez pu booter sur l'emulateur ?
Vous savez comment faire ?
FreddyV
Messages : 339
Inscription : 10 oct. 2018 09:16

Re: [VICTOR/SIRIUS] Kryoflux et images disques

Message par FreddyV »

Est ce que vous avez vu ici ?, il fait des progres.

https://nitter.fdn.fr/FozzTexx/status/1 ... 6405443585
Répondre