CPC Rulez
https://cpcrulez.fr/forum/

Déterminer l'emplacement d'un fichier sur disquette
https://cpcrulez.fr/forum/viewtopic.php?f=4&t=4810
Page 4 sur 6

Auteur :  Plissken [ 11 Avr 2012, 20:50 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

Nom d'un pip :)

Désolé,obligé :)

Auteur :  sPOKE [ 11 Avr 2012, 20:51 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

markerror a écrit :
Mais bon, si le PDG de Digital n'était pas en train de jouer au golf lorsque les gars d'IBM étaient allés le voir pour signer une licence pour le PC,
on ferait toujours des PIP sur nos machines au lieu de faire des COPY :-).
T&J/GPA
hahahaha, exact. Bravo pour le jeu de mot coquin. :D

Pour en revenir à nos disquettes, je viens de découvrir que le PCW8512 avait droit à un lecteur disquettes 3 pouces,
mais en 80 pistes s'il vous plaît! Donc 720 Ko! Le format s'appelle CF2DD.

Pour les connaisseurs, je vous montre ici le catalogue d'une disquette PCW que j'ai pu trouver sur le net.
Vous voyez la différence avec le formatage CPC ? Ca vous saute pas aux yeux ?
Ce serait génial si on avait ça aussi sur nos CPC non ?

Addr : 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF
0000 : 00 42 41 53 49 53 20 20 20 4d 44 54 00 00 00 6D .BASIS MDT...m
0010 : 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 00 00 ................
0020 : 00 42 41 53 49 53 31 20 20 4D 44 54 00 00 00 80 .BASIS1 MDT....
0030 : 0B 00 0C 00 0D 00 0E 00 0F 00 10 00 11 00 12 00 ................
0040 : 00 42 41 53 49 53 31 20 20 4D 44 54 01 00 00 48 .BASIS1 MDT...H
0050 : 13 00 14 00 15 00 16 00 17 00 00 00 00 00 00 00 ................
0060 : 00 44 49 52 44 41 54 20 20 53 43 52 00 00 00 80 .DIRDAT SCR....
0070 : 18 00 19 00 1A 00 1B 00 1C 00 1D 00 1E 00 1F 00 ................

Auteur :  exolon [ 11 Avr 2012, 21:12 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

sPOKE a écrit :
markerror a écrit :
Mais bon, si le PDG de Digital n'était pas en train de jouer au golf lorsque les gars d'IBM étaient allés le voir pour signer une licence pour le PC,
on ferait toujours des PIP sur nos machines au lieu de faire des COPY :-).
T&J/GPA
hahahaha, exact. Bravo pour le jeu de mot coquin. :D

Pour en revenir à nos disquettes, je viens de découvrir que le PCW8512 avait droit à un lecteur disquettes 3 pouces,
mais en 80 pistes s'il vous plaît! Donc 720 Ko! Le format s'appelle CF2DD.

Pour les connaisseurs, je vous montre ici le catalogue d'une disquette PCW que j'ai pu trouver sur le net.
Vous voyez la différence avec le formatage CPC ? Ca vous saute pas aux yeux ?
Ce serait génial si on avait ça aussi sur nos CPC non ?

Addr : 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 0123456789ABCDEF
0000 : 00 42 41 53 49 53 20 20 20 4d 44 54 00 00 00 6D .BASIS MDT...m
0010 : 04 00 05 00 06 00 07 00 08 00 09 00 0A 00 00 00 ................
0020 : 00 42 41 53 49 53 31 20 20 4D 44 54 00 00 00 80 .BASIS1 MDT....
0030 : 0B 00 0C 00 0D 00 0E 00 0F 00 10 00 11 00 12 00 ................
0040 : 00 42 41 53 49 53 31 20 20 4D 44 54 01 00 00 48 .BASIS1 MDT...H
0050 : 13 00 14 00 15 00 16 00 17 00 00 00 00 00 00 00 ................
0060 : 00 44 49 52 44 41 54 20 20 53 43 52 00 00 00 80 .DIRDAT SCR....
0070 : 18 00 19 00 1A 00 1B 00 1C 00 1D 00 1E 00 1F 00 ................

J'ai peur que le moteur du lecteur de disquette aille sur la butée avant la piste 80.
Sur mon cpc 6128 avec discology à l'époque ca montait jusque 41 pistes pour 11 secteurs, j'arrivais pas à monter au dessus.
Je crois que c'est une limite physique , parce que le soft proposait de faire des disquettes de 50 pistes que je n'ai jamais réussi à faire

Le mieux qu'on peut faire c'est réduire le gap entre les secteurs , mais déja que ca fait un bail que je n'utilise plus de lecteur 3" , alors en plus si c'est pour y faire des disquettes instables ;)

Auteur :  sPOKE [ 11 Avr 2012, 22:36 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

Non, le lecteur du CPC ne peut pas lire ni écrire 80 pistes sur une disquette 3 pouces comme le fait le lecteur du PCW8512.
Demoniak me l'a confirmé. (Je pensais à monter un lecteur de PCW8512 sur un CPC, mais ça doit être impossible)

Quand on regarde le formatage PCW que j'ai montré, on voit que c'est bien une disquette 80 pistes.

Il y a un détail dans ce formatage CF2DD (presque identique à nos disquettes CPC par ailleurs) qui n'échappera pas
à l'oeil aiguisé du spécialiste. Je vous laisse deviner. :)

Auteur :  TotO [ 11 Avr 2012, 22:36 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

sPOKE a écrit :
Pour en revenir à nos disquettes, je viens de découvrir que le PCW8512 avait droit à un lecteur disquettes 3 pouces,
mais en 80 pistes s'il vous plaît! Donc 720 Ko! Le format s'appelle CF2DD.
Ce serait génial si on avait ça aussi sur nos CPC non ?

Se sont les mêmes disquettes, seule l'étiquette change... Et le lecteur pour les écrire. :D

Auteur :  Megachur [ 12 Avr 2012, 07:25 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

Est-ce que le lecteur PCW pouvait faire de la HD aussi ? Je me souviens très bien des disquettes qui n'avait pas la même étiquette (bleue ?) !

Auteur :  markerror [ 12 Avr 2012, 07:53 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

Bonjour,

Je ne suis pas sûr que les disquettes 3 pouces pour les lecteur 80 pistes du PCW soient les mêmes que les CF2. En tout cas, elles étaient encore bien plus chères (si si, c'est possible :-) ). Il me semble bien qu'elles sont incompatibles avec un lecteur "normal" (à vérifier). A noter que les premiers PCW avaient en standard un beau lecteur 40 pistes, comme le CPC. C'est le 2ème lecteur qui avait ce format encore plus exotique. Après, j'avoue que je ne sais pas trop si sur les 8512 et séries suivantes, le 3 pouces 40 pistes avait été conservé (probablement pour des raisons de compatibilité).

Pour la petite énigme de Spoke, facile quand même, les blocs des fichiers sont codés sur 2 octets au lieu d'un :-). On peut aussi en déduire que le catalogue occupe plus de place sur le disque pour stocker le même nombre de fichiers.

T&J/GPA

Auteur :  sPOKE [ 12 Avr 2012, 10:11 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

markerror a écrit :
Pour la petite énigme de Spoke, facile quand même, les blocs des fichiers sont codés sur 2 octets au lieu d'un :-).
On peut aussi en déduire que le catalogue occupe plus de place sur le disque pour stocker le même nombre de fichiers.
T&J/GPA
Et voilà, une fois de plus, Tom&Jerry. ;)
(dont les utilitaires, fournis avec code source et notice détaillée, sont une mine d'or
pour quiquonque veut savoir comment est structurée une disquette et apprendre à programmer des utilitaires.)

Oui, les blocs sont codés sur 2 octets! Pourquoi ? parceque la plus grande valeur qu'on puisse mettre dans un octet: &FF
nous amène seulement en piste 56, secteur &47 en format SYSTEM, et en piste 65, secteur &7 en format IBM (8 secteurs).

Donc pour 80 pistes, il faut bien 2 octets. Notez comment sont écrits les n° de bloc:
octet de poids faible à gauche, respectant l'inversion que fait le Z80 par rapport à la plupart des micro-processeurs.

Très bonne déduction de T&J : le catalogue prends 4 Ko au lieu de 2. Il y a 128 entrées sur une disquette 3 pouces de 720 Ko,
donc ça prends 8 secteurs. (4096 octets).

Voici le site de Frank van Empel, qui donne pas mal d'informations sur les disquettes 360 et 720 Ko des PCW:

The 3" bible - part I : http://www.fvempel.nl/3bible.html

The 3" bible - part II : http://www.fvempel.nl/3bible1.html

On voit des photos de disquettes CF2DD 80 pistes sur la page de Kukulcan : http://www.cpc-p0wer.com/cpcarchives/index.php?page=articles&num=92

- le PCW8256 (1er modèle sorti) n'avait qu'un seul lecteur de disquettes 3 pouces: 40 pistes, 360 Ko, comme le CPC (d'ailleurs il peut lire les disquettes du CPC).

- le PCW8512 (2ème modèle sorti) avait 2 lecteurs de disquettes 3 pouces: 1 lecteur 40 pistes, compatible PCW8256, et un deuxième 80 pistes, 720 Ko.

les derniers modèles (PCW9512+, etc.) avaient des lecteurs 3 1/2.

Personne n'a jamais pensé à désosser un PCW8512 pour utiliser son lecteur 720 Ko sur un CPC ? o_O
Si en plus c'est un double tête (plus besoin de retourner la disquette), c'est pas mal! :)

Auteur :  sPOKE [ 12 Avr 2012, 11:40 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

exolon a écrit :
Je crois que c'est une limite physique, parce que le soft (Discology) proposait de faire des disquettes de 50 pistes que je n'ai jamais réussi à faire.
Peut-être que cet option s'adressait aux CPCistes équipés de lecteurs 5 1/4 ?? (La pub de Discology disait qu'il pouvait même reconnaître 99 pistes)

Tom&Jerry saurait te renseigner mieux que moi, je ne connais pas les possibilités ni les spécificités de ces lecteurs 5 1/4 sur CPC.

Auteur :  shap [ 12 Avr 2012, 11:50 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

Concernant les blocs codés sur deux octets, c'est déjà utilisé depuis longtemps par les formats grosse capacité de Parados.

Auteur :  TotO [ 12 Avr 2012, 12:55 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

sPOKE a écrit :
The 3" bible - part I : http://www.fvempel.nl/3bible.html
The 3" bible - part II : http://www.fvempel.nl/3bible1.html


Image

Coquille sur la capacité des disquettes...
La CF2 indique une face lors que la CF2DD en indique deux.

Sinon, l’appellation DD (double densité) d'applique aussi à la CF2 "standard".
En effet, la densité est en rapport au nombre de secteurs par pistes et non au nombre de pistes par disque.

9 secteurs : Double
18 secteurs : Haute
36 secteurs : Extra Haute

Mais cela rend anbigüe les choses, car on se retrouve en conflit entre le 3" et le 3"1/2 sur deux termes identiques pour une capacité différente.

3"
DS/DD : 2/512/09/40 = 360K
3"1/2
SS/SD : 1/512/09/80 = 360K
DS/DD : 2/512/09/80 = 720K
3"1/2
DS/HD : 2/512/18/80 = 1440K
DS/XD : 2/512/36/80 = 2880K

SS: Single Side / DS: Dual Side / DD: Double Density / HD: High Density / XD: Extra Density

Du coup, la logique aurait envie de nous faire dire pour tout :

DS/SD : 2/512/09/40 = 360K
SS/SD : 1/512/09/80 = 360K
DS/DD : 2/512/09/80 = 720K
DS/HD : 2/512/18/80 = 1440K
DS/XD : 2/512/36/80 = 2880K

SD: Simple Density ... Et la tout rentre dans l'ordre ! :D
(mais historiquement ça serait faux)

Auteur :  sPOKE [ 12 Avr 2012, 15:30 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

TotO a écrit :
Coquille sur la capacité des disquettes... La CF2 indique une face lors que la CF2DD en indique deux.
Bien vu!! Donc sa soustraction à droite est fausse car il ne soustrait qu'une fois la piste système : 4608 au lieu de 18432 s'il veut rester logique avec lui-même.
De plus ce serait mieux qu'il compare les 2 formats de façon égale. Je lui envoie un e-mail pour lui signaler.

Ce qui m'intrigue sur ces formats PCW 3 pouces c'est ça : 1 reserved system track (1x9x512 bytes)

Comme le PCW tourne sous CP/M Plus (3.0), c'est forcément un format SYSTEM : secteurs &41 à &49
Mais CP/M réserve 2 pistes (0 et 1) sur CPC. Je suis étonné qu'il ne réserve qu'une seule piste sur PCW!
J'ai lu que le PCW pouvait lire nos disquettes CPC. Alors comment fait t-il pour lire le catalogue CPC ?

Sur CPC, le catalogue est placé en piste 2, en format SYSTEM ou disquette préparée VENDOR. (qui est un format SYSTEM aussi)
Sur PCW, la logique voudrait donc que le catalogue se trouve en piste 1 ? (comme notre FORMAT IBM sur CPC)

Si sur PCW le catalogue est en piste 2 (pour compatibilité CPC ?), et qu'il ne réserve qu'une seule piste au système,
que fait t'il de la piste 1 ? Je doute qu'il y mette des fichiers. Sinon les n° de blocs seraient inférieurs à ceux du catalogue...
Donc soit c'est aussi une coquille, soit la piste 1 est vraiment utilisée différement sur le PCW... o_O
___________________________________________________________________________________________
Si un collectionneur pouvait m'envoyer un fichier .dsk d'une disquette PCW (360 Ko), (le .dsk de la disquette originale de CP/M serait l'idéal), j'aimerais bien analyser tout ça.

Auteur :  sPOKE [ 12 Avr 2012, 17:01 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

TotO a écrit :
Mais cela rend anbigüe les choses, car on se retrouve en conflit entre le 3" et le 3"1/2 sur deux termes identiques pour une capacité différente.
De prime abord, je pense qu'il n'y a pas d'ambiguité car la densité est le nombre de secteurs par piste non ?
Donc la 3 1/2 ayant plus de pistes que la 3 pouces CPC, il est logique qu'elle soient toutes les 2 appellées "Double Densité" avec une capacité plus grande pour la 3 1/2...

C'est pourquoi une disquette 3 pouces de 360 Ko et une CF2DD de 720 Ko sont toutes deux des "Double Densité".
Le nombre de pistes doublant la capacité de la seconde...

TotO a écrit :
Disquette 3 pouces :

SS/DD : 1/512/09/40 = 180K
DS/DD : 2/512/09/40 = 360K
Je suis pas trop d'accord avec ta notation. Une disquette 3 pouces n'est jamais "Single Sided" (une seule face)
Elle est toujours "Double Sided". C'est le lecteur de disquette du CPC qui est Single Head. (une seule tête)

On peut lire sur une jaquette de disquette 3 pouces CPC :

Double Sided... For Single Sided Floppy Disc Drive

et sur les disquettes 3 pouces elles-même : For Single Head Drive

La marque Godexco indique bien que ce sont des D7 Double Densité Double Face.

Panasonic indique pour sa disquette CF2DD: Double Sided, For Double Heads Floppy Disk Drives.

Je crois donc que Tom&Jerry a raison : ça ne semble pas être les même disquettes.

Et une disquette CPC ne peut être lue QUE sur une lecteur de disquette simple face.

Donc CF2 et CF2DD sont forcément des disquettes différentes. Effet de rareté, les CF2DD doivent être plus chères.

Voilà, j'attends vos corrections car je ne suis pas sûr à 100% de ce que j'avance cette fois. je me risque... :)

Auteur :  TotO [ 12 Avr 2012, 18:21 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

Au temps pour moi, j'étais parti pour mettre le 5"1/4 en SS/DD et quand j'ai reformaté mon texte j'ai zappé de retirer la ligne. (c'est fait)

C'est le FDC qui choisi quelle face il doit lire en pilotant les têtes de lecture.
Je ne vois rien de physique qui pourrait servir de détrompeur...

Image Image

Auteur :  fano [ 12 Avr 2012, 18:44 ]
Sujet du message :  Re: Déterminer l'emplacement d'un fichier sur disquette

Les CF2DD sont normalement pour les lecteurs "double densité" des PCW , bien que les CF2 font aussi bien l'affaire :)
D'ailleurs ce terme "double densité" est assez batard car il ne désigne pas une piste plus "longue" car la vitesse de rotation du lecteur est la même mais des pistes plus fines et plus proches des autres (d'ailleurs en lisant un disk de ce type sur un lecteur CPC classique , on n'a qu'une piste sur 2) , ce qui d'ailleurs permet une certaine "compatibilité" du 3" classique vers celui du PCW.
(d'ailleurs quel gâchis de ne pas avoir eu ces merveilleux lecteurs sur nos 6128 :kiss: )

Page 4 sur 6 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/