FASTDSK: Documentation
française.
Dernière révision: mardi 05/05/2009
NOUVEAU:
La version 20090504 est à présent compatible GS.
I) PRESENTATION
FASTDSK est un programme
FREEWARE pour
ordinateur Apple
II.
Il fonctionne sous le système d'exploitation ProDOS et
permet de
créer rapidement des disk images à partir de
disquettes
physiques 5 pouces 1 / 4.
Ces disquettes physiques doivent avoir le format standard de cette
machine, à savoir 35 pistes avec 16 secteurs par piste.
Il permet de stocker le contenu de vos disquettes Apple II sous forme
de fichiers de 143360 octets (=140k) par face.
Ces fichiers ont l'extension classique .DSK.
Une fois ces disk images récupérés sur
une machine
moderne, vous pourrez continuer à utiliser les
données
présentes dessus grâce à des
émulateurs
d'Apple II.
Il existe actuellement plusieurs solutions possibles pour
créer
des disk images .DSK.
Certaines nécessitent de relier l'Apple II à un
PC ou
à un MAC et d'utiliser un logiciel pour assurer le transfert
entre les 2 (comme ADT, ADT Pro,
...)
FASTDSK ne fonctionne pas
ainsi : il ne
communique pas directement avec une
autre machine.
Pour son mode opératoire, il se rapproche plutôt
du
logiciel DSK2FILE.
En effet il créé directement les .DSK sur une
unité ProDOS amovible reliée à l'Apple
II. Cette
unité amovible peut ensuite être lue et
exploitée
sur un ordinateur récent avec des programmes comme le fameux
CiderPress de FaddenSoft.
Cette méthode accélère
considérablement le temps de création d'un
fichier image
car elle n'est pas tributaire d'une communication lente au travers
d'une carte d'extension SSC et d'un cable série.
FASTDSK est très
spécialisé. Il ne permet que le
transfert dans le sens : disquette Apple II vers fichier disk
image .DSK.
MAIS... il dispose des atouts suivants (par rapport à
DSK2FILE) :
- Il est très rapide pour lire une disquette Apple
II. La
lecture
se fait en une seule passe si vous disposez de 256k de
mémoire
ou en 2 fois si vous n'avez que 128k. A titre de comparaison, DSK2FILE
le fait en ... 35 passes (il travaille piste par piste) sans jamais
chercher à utiliser la ram présente. Si vous avez
une
carte ram, autant qu'elle serve!!
- Ce gain de temps implique que vous n'aurez presque pas
d'attente
pendant que le .DSK se créé. Vous introduisez une
disquette, appuyez sur une touche, la lecture se fait à la
vitesse de l'éclair et le temps que vous sortiez la
disquette
pour en mettre une autre (ou la retourner si elle est double face), FASTDSK aura sauvegardé
l'image sur
l'unité ProDOS. Vous
allez pouvoir enchaîner les disquettes sans vous tourner les
pouces comme c'est le cas avec DSK2FILE.
Si
vous avez beaucoup de
disquettes à passer, vous apprécierez cette
vitesse.
- Vous n'êtes plus obligé de saisir le
nom du disk
image
à créer. En définissant les
caractéristiques d'un nom standard, FASTDSK
se charge de cette
tâche ingrate à votre place en
incrémentant les
faces et les numéros de disk images. Aucun autre programme
de
cette catégorie ne dispose de cette facilité.
- FASTDSK permet de
garder une trace de
votre
travail de création
de disk images. Si vous le souhaitez, il va
générer une
log indiquant pour chaque .DSK créé si le process
s'est
déroulé sans accroc ou si des secteurs incorrects
ont
été rencontrés (en
précisant ces secteurs
défaillants). Il s'agit là encore d'une
caractéristique inédite qui permet de savoir
après
coup si le .DSK est correct ou si on risque d'avoir des
données
altérées.
Configuration
nécessaire:
APPLE:
- Apple IIe 6502 ou IIe enhanced 65c02 ou IIe platinum ou
compatibles ou Apple //c ou //c+.
- Carte ram à mettre en slot 3: 128k au minimum
(comme les
cartes Chat Mauve, video 7
enhancer IIe, les cartes
signées Apple,
...) mais je
recommande 256k (les cartes de la
famille des RamWorks du
constructeur Applied Engineering
: RamWorks, RamWorks II, RamWorks III, piggyback, ou cartes compatibles
gérant le bank
switching comme la Super Expander E).
- 1 lecteur de disquettes 5,25" de type disk II ou duodisk ou
unidisk ou compatibles (half-size, ...)
- Disque dur SCSI (Iomega Zip, lecteurs Syquest, ...) ou
carte CFFA
de Richard Dreyer ou lecteur
de disquettes 3,5".
PC:
- CiderPress de Andy McFadden.
- Carte SCSI pour connecter le disque dur issu de l'Apple II
ou
lecteur
de carte compact flash reconnu par CiderPress.
Notes: FASTDSK ne fonctionne
pas sur certains
modèles anciens de
Franklin Ace 500 et sur Mac avec carte d'émulation IIe.
II) UTILISATION
II.1)
Démarrage
Le disk image contenant FASTDSK
est bootable.
Si ce n'est pas le cas avec la version en votre possession, voici la
procédure à suivre.
FASTDSK est
constitué de 3 objets :
FASTDSK.SYSTEM (SYS)
FASTDSK.CONF (BIN)
FASTDSK (BIN)
Pour démarrer, vous devez lancer le programme
système
FASTDSK.SYSTEM.
Ce launcher se lance à partir d'un sélecteur de
programmes comme celui inclus dans ProDOS en tapant BYE.
Vous pouvez aussi l'exécuter à partir de
BASIC.SYSTEM en
tapant :
-FASTDSK.SYSTEM
Vous pouvez aussi mentionner un nom de volume et un ou plusieurs
répertoires si le répertoire courant ou vous
êtes
positionné n'est pas celui contenant FASTDSK.
Pour cela, tapez
au choix :
-/volume/directories/FASTDSK.SYSTEM ou -directories/FASTDSK.SYSTEM
II.2) Version
Lorsque FASTDSK est
démarré,
apparaît en haut
à gauche de l'écran la taille de la
mémoire que le
programme peut utiliser.
Si c'est 128k, alors la lecture se fera en 2 fois mais si c'est 256k
alors FASTDSK ira
à sa vitesse optimale
et lira une disquette en
une seule passe.
Ici un écran de démarrage des versions 256k et
128k:
Pour identifier chaque nouvelle version, je n'ai pas utilisé
un
numéro mais la date de release du programme. Cette date se
trouve dans le titre, à droite de FASTDSK.
Sur l'exemple précédant, c'est la version
20061130.
Utilisez toujours la
dernière version sortie qui corrige les éventuels
bogues
découverts.
Vous aurez remarqué que FASTDSK
a un
look
« old-style » en 40 colonnes
ressemblant au
logiciel bien connu : LOCKSMITH
FAST COPY.
C'est bien normal puisque ce programme est la
référence
en la matière de copie rapide. FASTDSK
revendique aussi une
grande rapidité
par rapport à son concurrent DSK2FILE.
II.3)
Configuration
Vous êtes à présent au niveau du menu
principal.
FASTDSK vous informe toujours
des touches que
vous pouvez utiliser en
les indiquant en bas de l'écran.
La première chose à faire est de configurer FASTDSK en
tapant la lettre C sur votre clavier.
Il y a plusieurs informations à modifier.
Déplacez vous
avec les touches UP et DOWN pour aller d'une option de configuration
à l'autre et faites RETURN pour modifier.

|
- Vous devez sélectionner le répertoire
dans lequel
vous
voulez stocker les disk images que FASTDSK
va
créer.
Tapez sur RETURN et FASTDSK
vous permettra de
naviguer d'un volume
à l'autre et d'un répertoire à l'autre
à
l'aide des touches mentionnées. Exemple de navigation sur un
disque dur:
Le nom courant en indiquée en
vidéo-inversée. La
liste peut scroller si elle dépasse la taille de la
fenêtre d'affichage.
Quand vous serez sur le répertoire de votre choix, tapez
RETURN
sur <SELECT DIR>.
Si vous voulez revenir sur le répertoire
père, tapez ESC (level -1).
Si finalement vous souhaitez garder le nom de répertoire que
vous aviez sélectionné la fois d'avant et voulez
arrêter immédiatement le choix, tapez sur Q (quit).
En validant par Return, vous reviendrez sur le menu de configuration et
le
répertoire choisi sera affiché (dans l'exemple
suivant : /FASTDSK/TMP).
N'oubliez pas que si vous choisissez comme répertoire la
racine
d'une unité (root), alors vous êtes
limité à
51 fichiers .DSK à ce niveau (contrainte de ProDOS). Si vous
voulez en stocker plus, il est plus simple de créer un
sous-répertoire, vous n'aurez pas cette limitation.
- L'option USE STD NAME peut prendre 2 valeurs :
"Y" signifie que FASTDSK
va utiliser un nom
standard dont vous devez préciser les
caractéristiques et
"N" signifie que vous voulez saisir pour chaque
face de disquettes le nom du disk image.
Si vous tapez "Y", alors FASTDSK
gérera
seul les noms des .DSK en utilisant un format de la forme CDNNNNNS.DSK.
Voici l'explication de ce format :
C et D sont utilisés pour désigner la
catégorie et
le détail (sous-catégorie) identifiant la
disquette.
Vous pouvez par exemple utiliser les valeurs C=G pour Game et D=R pour
RPG si les disquettes que vous voulez traiter sont des jeux de
rôle. Vous êtes libre de choisir ce que vous voulez.
NNNNN correspond au numéro initial utilisé par
FASTDSK
pour représenter la première disquette (par
exemple si
votre série de jeux de rôle commence à
1, alors
NNNNN=00001) et S est l'identifiant de la face (il n'y a que 2 valeurs
possibles pour S : S=F pour Front, c'est à dire
l'endroit
et B=Back pour l'envers si votre disquette est double face).
Si vous avez choisi USE STD NAME = "Y" avec l'exemple
mentionné,
le 1er disk image créé sera :
GR00001F.DSK. Le
suivant sera GR00001B.DSK. Le suivant GR00002F.DSK, etc...
- En mettant l'option TRACE LOG à "Y", vous
demandez
à FASTDSK
d'inscrire dans un fichier
texte
l'historique de la
création des disk images.
Ce fichier d'historique s'appelle toujours FASTDSK.LOG et se trouve
dans le même répertoire que celui où
vous
écrivez vos .DSK.
Si ce répertoire ne contient pas encore d'historique, alors FASTDSK le créera.
Vous trouverez dans le fichier log pour chaque nom de .DSK le
résultat de la création : soit le statut
OK si
aucune erreur n'a été rencontrée soit
le statut
BAD ainsi que la carte des pistes/secteurs avec les erreurs
signalées en cas de problèmes.
Un exemple de contenu du fichier log après la
création de
3 disk images:
Si vous souhaitez purger la log, alors il vous suffit de supprimer ce
fichier (commande DELETE sous BASIC.SYSTEM ou avec un outil comme ShrinkIt 3.4 par exemple).
Bien entendu l'alimentation de la log prend un peu plus de temps et de
la place sur votre unité de stockage. Mais elle est bien
pratique.
- FASTDSK
considère que la carte
contrôleur de disquettes se
trouve dans le slot 6. Mais vous pouvez choisir le numéro du
lecteur si vous en avez 2.
Pour cela, tapez RETURN sur l'option READ S6 D? pour switcher
entre 1 et 2.
- Les options suivantes sur les markers vous permettent de
changer
le
prologue et l'épilogue des champs adresse et
données
utilisés par FASTDSK
pour lire chaque
disquette.
N'utilisez ces options que si vous savez ce que vous faites!
En
changeant ces valeurs, vous pourrez peut-être
créer des
.DSK pour des disquettes utilisant une protection
légère.
Mais attention, les .DSK créés peuvent
très bien
ne pas fonctionner si les programmes contrôlent ces champs.
Dans
ce cas, il vous faudra modifier le .DSK créé pour
que la
routine de lecture utilise des markers standards.
Il y a un type de protection contre lequel cette option ne peut pas
vous aider. Si les nibbles utilisés comme markers ont
été échangés avec ceux de
la table de
décodage 6-2, certes vous pourrez créer un .DSK
mais le
contenu de ce fichier sera complètement erroné et
inexploitable. Il faudrait pouvoir modifier les nibbles de cette table
mais là, on dépasse le cadre que je
m'étais
fixé. Ce programme n'a pas vocation à faire du
déplombage. Crackez plutôt votre disquette avant
pour
qu'elle soit dans
un format avec des markers standards, puis utilisez FASTDSK.
- La dernière option vous permet de prendre en
compte les
données sur un secteur dont le contrôle de
checksum a
échoué. Si vous répondez "Y" (valeur
par
défaut), en cas d'erreur de checksum le secteur
correspondant
sur le .DSK est rempli de zéros et le secteur est
indiqué
comme mauvais (caractère "*"). Si vous répondez
"N" alors FASTDSK laisse ce
qu'il a lu. Il se contente
d'affiche un "C" en vidéo-inversée sur le secteur
défaillant. Des fois, cela
peut
rendre des services
mais ce n'est pas systématique.
Pour quittez le menu de configuration, tapez ESC.
Le programme vous demandera alors si vous souhaitez sauvegarder dans le
fichier FASTDSK.CONF la configuration. Ceci est utile si vous voulez
retrouver cette configuration la prochaine fois que vous lancerez
FASTDSK.
Si vous répondez "N", alors vous devrez repasser par le menu
de
configuration la prochaine fois.
II.4)
Création de disk
images
Utilisez l'option G du menu principal pour lancer la
création.
Si aucun répertoire n'est défini dans la
configuration
alors vous obtiendrez un message d'erreur :
FASTDSK vous demandera
d'insérer la
disquette dans le lecteur et
d'appuyer sur une touche pour le lancement.
Si vous avez activé la numérotation automatique
(USE STD
NAME = "Y") alors pour pouvez quand même modifier le nom par
le
biais des touches + et
-. Ceci peut être nécessaire si par exemple vous
traitez
une disquette n'ayant qu'une seule face car le programme vous
positionne d'office sur la face Back après avoir
créé un .DSK pour la face Front.
Ici, pour passer à la disquette suivante et modifier le nom
en
adéquation (GR00002F.DSK), je dois juste appuyer sur la
touche +:
La touche SPACE vous permet de lancer le processus.
A noter qu'il faut 283 blocks ProDOS free pour sauver un .DSK. Un
contrôle est systématiquement effectué
avant de
commencer le traitement de chaque disquette. La disquette n'est pas lue
s'il n'y a pas la place disponible.
Exemple de message d'erreur indiquant que la place "REQ"uise n'est pas
disponible:
Le nom du fichier ne doit pas avoir été
déja
utilisé. Si c'est le cas, que vous soyez en mode automatique
ou
en mode manuel, il vous sera demandé si vous voulez ou non
supprimer le fichier existant portant ce nom. Si vous
répondez
Yes, le fichier existant sera détruit, dans le cas
contraire, le
programme repasse soit sur la saisie du nom si le mode manuel est
activé (en pré-affichant celui
précédemment
écrit) soit vous donne la main pour utiliser + et - pour
changer
le nom standard.
Si c'est ok, FASTDSK indique
le statut de
progression dans la carte des
secteurs et au niveau de la ligne des statuts de pistes. Le
caractère '.' signale que c'est OK.
Si pour un secteur apparaît un chiffre de 1 à 9,
ceci
signifie que le programme a dû s'y reprendre à
plusieurs
fois pour le lire correctement. Ceci n'est en rien génant au
final (à part le ralentissement du traitement de la piste);
ce
nombre étant affiché pour information
(uniquement). Au
delà de 10 tentatives, le secteur est
déclaré HS.
Tout autre signe en
vidéo-inverse indique une anomalie.
Si vous stockez les .DSK au niveau root d'une unité ProDOS,
il
ne faut pas dépasser 51 noms en tout. Au delà,
vous vous
exposez au message "CAN'T CREATE TARGET FILE".
Note du 08/01/2007: j'ai traité avec mon programme environ
500
disquettes pour le moment.
J'ai constaté que pour certaines d'entres elles qui
n'avaient
pas été utilisées depuis
très longtemps, il
arrive qu'à la première lecture il y ait beaucoup
d'erreurs (frottement du disque de mylar, ...?). En les repassant une
seconde fois (ou plus), le nombre d'erreurs peut diminuer. ->Il
ne
faut donc pas hésiter à insister.
J'ai par ailleurs réussi à créer des
.dsk pour des
disquettes que je pensais être mortes: en bootant un jeu par
exemple, il y avait plantage sur l'apple II mais le disk image lui
fonctionne. En effet il arrive que la routine drive d'un soft soit
beaucoup plus exigeante que mon programme quant au nombre max d'erreurs
tolérées. FASTDSK
fait 10
lectures avant d'abandonner
alors que des jeux se crashent si un secteur n'est pas lu en moins
d'essais que cela.
II.5) Touches
particulières
Au niveau du menu principal, la touche Q permet de quitter FASTDSK.
Si vous utilisez la numérotation automatique des disk images
(USE STD NAME = "Y") et si vous voulez quitter le programme, alors FASTDSK
vous demandera si vous voulez sauvegarder la configuration si vous avez
créer au moins un .DSK.
Ceci est destiné à prendre en compte les valeurs
actuelles de NNNNN et S pour le prochain lancement de FASTDSK.
Dans le menu principal, il y a 2 options spéciales qui ne
sont
pas mentionnées :
- Ctrl-B donne des infos sur les banks utilisés et
le
softswitch
BankSelector de la carte ram (si plus de 128k).
Ici un exemple avec 256k et 128k:
- Ctrl-F informe du nombre de blocks free sur
l'unité proDOS
de
destination ainsi que le nombre de blocks total.
Ici il ne reste plus grand chose sur cette petite unité:
III) INFORMATIONS TECHNIQUES
III.1)
Présentation
des sources et des objets
FASTDSK a
été écrit avec
l'assembleur Merlin 8
2.58 sous ProDOS.
FASTDSK.SYSTEM utilise les sources suivant :
INCLUDE.FD.S
includes de
FASTDSK
FASTDSK.SYS.S programme de lancement
QSREADP.S
routine de chargement
d'un objet ProDOS en mémoire principale
QSPRINT.S
routine d'affichage d'un
message en 80 colonnes
MLIQUIT.S
routine d'appel à
MLI Quit
WAITKEY.S
routine d'attente d'une
touche dans une liste autorisée
Pour construire l'objet FASTDSK.SYSTEM, il faut taper sur une ligne de
commande de l'éditeur Merlin :
LINK
$2000 "LNK.FD.SYS"
L'objet LNK.FD.SYS mentionné dans cette commande doit au
préalable être construit en assemblant le source
LNK.FD.SYS.S.
FASTDSK.CONF contient les données de la configuration de FASTDSK.
Pour construire cet objet, il suffit d'assembler le source
FASTDSK.CONF.S.
FASTDSK est le programme principal. Il utilise
les sources
suivants :
INCLUDE.FD.S
includes de
FASTDSK
FASTDSK.S
programme principal
MLIQUIT.S
routine d'appel
à MLI Quit
WRITE40C.S routine
d'affichage en
40 colonnes
WAITKEY.S
routine d'attente d'une
touche dans une liste autorisée
CONFIG.S
routine de gestion
de la
configuration
DIR.SEL.S
routine de
sélection d'un volume et d'un répertoire
SUPER.INPUT.S routine effectuant un input
contrôlé
FASTLOAD.S routine
de chargement
d'une disquette en mémoire
RDSECDTA.S routine
disk II de plus
bas niveau
Pour construire l'objet FASTDSK, il faut taper sur une ligne de
commande de l'éditeur Merlin :
LINK
$8E00
"LNK.FASTDSK".
L'objet LNK.FASTDSK mentionné dans cette commande doit au
préalable être construit en assemblant le source
LNK.FASTDSK.S.
III.2)
Organisation de la
mémoire
Mémoire principale au
démarrage :
$2000-$25FF
FASTDSK.SYSTEM
FASTDSK.SYSTEM charge la configuration et lance FASTDSK. Une fois qu'il
a fait cela, la place qu'il occupait est libre.
Lors du chargement d'une disquette, l'utilisation de la
mémoire
dépend de la capacité de la ram.
********** Si 128k :
1er passage
Mémoire principale :
Mémoire
auxiliaire :
$0800-$17FF
Piste
$00
$0800-$17FF
Piste $08
$1800-$27FF
Piste
$01
$1800-$27FF
Piste $09
$2800-$37FF
Piste
$02
$2800-$37FF
Piste $0A
$3800-$47FF
Piste
$03
$3800-$47FF
Piste $0B
$4800-$57FF
Piste
$04
$4800-$57FF
Piste $0C
$5800-$67FF
Piste
$05
$5800-$67FF
Piste $0D
$6800-$77FF
Piste
$06
$6800-$77FF
Piste $0E
$7800-$87FF
Piste
$07
$7800-$87FF
Piste $0F
$8800-$8BFF
Buffer open
$8C00-$8DFF
FASTDSK.CONF
$8E00-$BEFF
FASTDSK
2nd passage
Mémoire principale :
Mémoire
auxiliaire :
$0800-$17FF
Piste
$10
$0800-$17FF
Piste $18
$1800-$27FF
Piste
$11
$1800-$27FF
Piste $19
$2800-$37FF
Piste
$12
$2800-$37FF
Piste $1A
$3800-$47FF
Piste
$13
$3800-$47FF
Piste $1B
$4800-$57FF
Piste
$14
$4800-$57FF
Piste $1C
$5800-$67FF
Piste
$15
$5800-$67FF
Piste $1D
$6800-$77FF
Piste
$16
$6800-$77FF
Piste $1E
$7800-$87FF
Piste
$17
$7800-$87FF
Piste $1F
$8800-$8BFF
Buffer
open
$8800-$97FF
Piste $20
$8C00-$8DFF
FASTDSK.CONF
$9800-$A7FF
Piste $21
$8E00-$BEFF
FASTDSK
$A800-$B7FF
Piste $22
********** Si 256k :
Mémoire
principale :
Mémoire
auxiliaire (bank 0 aux):
$0800-$17FF
Piste
$00
$0800-$17FF
Piste $08
$1800-$27FF
Piste
$01
$1800-$27FF
Piste $09
$2800-$37FF
Piste
$02
$2800-$37FF
Piste $0A
$3800-$47FF
Piste
$03
$3800-$47FF
Piste $0B
$4800-$57FF
Piste
$04
$4800-$57FF
Piste $0C
$5800-$67FF
Piste
$05
$5800-$67FF
Piste $0D
$6800-$77FF
Piste
$06
$6800-$77FF
Piste $0E
$7800-$87FF
Piste
$07
$7800-$87FF
Piste $0F
$8800-$8BFF
Buffer open
$8C00-$8DFF
FASTDSK.CONF
$8E00-$BEFF
FASTDSK
1er bank aux. (après bank
0) : 2nd
bank
aux. (après bank 0) :
$0800-$17FF
Piste
$10
$0800-$17FF
Piste $18
$1800-$27FF
Piste
$11
$1800-$27FF
Piste $19
$2800-$37FF
Piste
$12
$2800-$37FF
Piste $1A
$3800-$47FF
Piste
$13
$3800-$47FF
Piste $1B
$4800-$57FF
Piste
$14
$4800-$57FF
Piste $1C
$5800-$67FF
Piste
$15
$5800-$67FF
Piste $1D
$6800-$77FF
Piste
$16
$6800-$77FF
Piste $1E
$7800-$87FF
Piste
$17
$7800-$87FF
Piste $1F
$8800-$97FF
Piste $20
$9800-$A7FF
Piste $21
$A800-$B7FF
Piste $22
III.3)
Informations diverses
- Si vous aviez un driver ProDOS en place pour votre carte AE
RamWorks II
ou III ou compatible, il a été
désactivé.
En effet, FASTDSK
gère seul sa
mémoire et enlève
les éventuels drivers de ramdisk pour les drives 1 et 2 du
slot
3.
- Si vous souhaitez recréer des disquettes
physiques
à
partir de disk images, je vous conseille d'utiliser un autre programme,
lui aussi spécialisé, mais dans
l'opération
inverse : DISKMAKER8
de Mark
Percival.
- FASTDSK et DISKMAKER8
sont tous les 2 écrits en assembleur et
sont toujours supportés activement par leurs auteurs
respectifs.
(Contrairement à DSK2FILE
écrit
par Ron Kneusel dans le
langage très peu répandu - QFORTH-
et quasiment
inmaintenable - j'en sais quelque chose, étant l'auteur de
la
correction du bogue empêchant le fonctionnement de la
création de disk images des disquettes 3,5 pouces).
- FASTDSK ne sait
pas traiter les disquettes
protégées
contre la copie.
Pour cela, essayez plutôt de créer un autre format
de
fichier (.NIB) à l'aide d'outils comme SST
(Saltine Super
Transcopy).
- L'ordre des secteurs des .DSK créés
est celui du
DOS 3.3.
(Mais cela ne vous empêche en rien à
créer des
disques images .DSK de vos disquettes ProDOS avec).
- Les informations dans les champs de données de
vos
disquettes
doivent être codés selon la méthode
6-2. Je
précise pour les vicieux qui s'amusent à y
stocker des
informations en codage 4-4.
- Dans la routine FASTLOAD.S, tous les secteurs non
traités
d'une
piste sont considérés comme mauvais
après la
relecture successive de 32 champs adresses de secteurs qui
ont déjà été
traités au
préalable. Cette règle a
été mise en place pour éviter
une boucle sans fin si un secteur ne peut pas être
trouvé du tout.
- Toujours dans la routine FASTLOAD.S, une piste est
considérée comme illisible si aucun prologue de
champ
adresse n'a pu être trouvé après la
lecture de 2560
nibbles.
- Dans la routine RDSECDTA.S, un secteur est
considéré
comme mauvais si le prologue du champ data n'a pas
été
trouvé après la lecture de $20 nibbles
après le
traitement du champ adresse.
- Il n'y a pas de contrôle sur le checksum et
l'épilogue du
champ adresse.
Seul le 1er nibble de l'épilogue du champ data est
contrôlé (idem ce que fait ProDOS).
IV) REMERCIEMENTS ET LIENS
Mes chaleureux remerciements aux personnes ou
sociétés
suivantes :
- Glen Bredon *RIP* (Merlin 8
et driver ramdisk RAM.DRV.SYSTEM).
- Apple Computer Inc
(selector MLI Quit
ProDOS
2.0.3 et routine de lecture champ data + postnibblizing à la
volée).
- Arnaud et Felipe de Caurs
pour les tests de FASTDSK
sur plusieurs
plateformes.
- Christophe (don de
sa colossale collection
de
disquettes apple II).
- Mike Stephens
(traduction de la
doc de FASTDSK en anglais).
Liens internet :
V) TELECHARGEMENT
Dernière version compatible Apple IIe et Apple IIgs (merci
à David Empson et
Thierry Bauvoi):

|
ProDOS
|
Download FastDSK 20090504
|

|
ProDOS
|
Download FastDSK 20090504 source code
|
Première version (IIe uniquement):

|
ProDOS
|
Download FastDSK 20061215 (gzipped)
|

|
ProDOS
|
Download FastDSK 20061215 source code
(gzipped)
|