Suivez-nous sur X
|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
En pratique : Utilisation de RAD: et RemRAD sur Workbench 1.3
(Article écrit par Patrick Conconi et extrait d'A-News (Amiga News) - janvier 1989)
|
|
Bienvenue au CLIb
Les fêtes sont finies, et à force de rester devant l'écran de son nouvel Amiga, on attrape les yeux rouges, mais aussi des
crises de colère car il n'est pas toujours facile de trouver à quoi servent vraiment les diverses commandes du CLI.
Pour vous aider dans vos chargements de disquettes, je vais vous faire un cadeau de début d'année... Pour la première fois
je vais vous parler d'une commande de la version 1.3 du nouveau Workbench.
RAD: et RemRAD
RAD: et RemRAD sont les premières commandes qui peuvent vous rendre de grands services. Cet article, est destiné surtout à
ceux qui ont au moins 1 Mo de mémoire car les autres ne pourront pas utiliser l'intégralité de la startup que je vous
propose plus bas.
RAD: Qu'est-ce donc ? C'est un RAM Disk qui offre la particularité de ne pas disparaître lors d'une réinitialisation (Ctrl-A-A).
De plus, si vous avez la chance de posséder un Amiga 1000 qui, lui, doit charger le KickStart, ou les ROM 1.3 sur l'A500
ou A2000, vous pourrez redémarrer le système directement depuis RAD:. Rapidité en plus !
RemRAD, c'est l'utilitaire qui fait disparaître la particularité de RAD: en le supprimant. Mais attention, RAD: reste et
ne disparaît que lors de la réinitialisation suivante. Simplement sa taille mémoire est réduite au minimum et RAD: n'est plus
accessible, inutile de faire de nouveau.
Mount RAD:, le périphérique a déjà été monté et le système ne l'acceptera pas.
Il faut absolument faire un redémarrage pour pouvoir de nouveau réutiliser RAD:.
En pratique
Avant, je dit bien avant de faire quoi que ce soit avec RAD: il faut absolument le monter (avec la commande "mount").
Donc dans la liste de montage ("mountlist") qui se trouve dans le tiroir "Devs", adapter la taille de RAD: en modifiant
le nombre de "HighCyl" : par exemple 90 (soit 1 Mo) ou 45 (512 ko), etc. ceci avec l'éditeur Ed
(voir cet article concernant Ed).
Bien, maintenant que vous avez adapté la liste de montage à votre configuration, faites dans un Shell : "Mount RAD:".
Magnifique, non ? Vous avez un disque dont l'accès est d'une rapidité stupéfiante comparé aux disquettes "à vapeur"
d'origine.
Que faire avec ce RAM Disk ? Eh bien, nous pouvons y installer le répertoire C, les utilitaires système pour nous permettre de
travailler en toute quiétude. Je vous donne un exemple de copie et d'assignation depuis la startup-sequence.
Mount RAD:
IF Exists RAD:C
Assign C: RAD:C
Else
Makedir RAD:C
Copy C RAD:C
Assign C: RAD:C
Endif
|
J'ai vérifié que le tiroir "C" existait déjà, et s'il est là je me contente de l'assigner. S'il n'existe pas encore, je le
crée et copie le contenu du C sur le disque RAD: puis je l'assigne.
IF Exists RAD:System
Path RAD:System Add
Else
Makedir RAD:System
Copy System RAD:System
Path RAD:Systm Add
Endif
|
J'ai donc fait la même chose, mais avec le tiroir "System", à la différence que le tiroir System n'est pas un tiroir que l'on
assigne mais un tiroir que l'on lit. Donc j'ai utilisé la commande Path.
Il est possible d'utiliser des variantes, pour ceux qui n'auraient pas encore le Workbench 1.3 mais qui possèdent le VD0:
de Micron Technology, il est même possible de tester tour à tour l'existence de l'un et de l'autre en utilisant les commandes
Lab et Skip.
Lab permet de définir un label (sans blagues...) et Skip de se brancher directement à ce label. Un label est une partie de
fichier que l'on a appelé par un nom et d'où l'on veut démarrer. Exemple :
Lab 2e_possibilité
Skip 2e_possibilité
|
...vous envoie directement au label 2e_possibilité en "sautant" les commandes qui se trouvent entre deux. Je vous laisse
imaginer toutes les applications possibles. Mais je vous en donne quand même une :
Mount RAD:
IF Exists RAD:C
Skip ramdisque
Endif ; si RAD: n'existe pas, le déroulement se continue et teste VD0:
Mount VD0: ; il est obligatoire que VD0: existe dans la liste de montage du disque.
IF Exists VD0:C
Skip VD0disque
Endif
Skip suite ; pour envoyer directement à la suite si aucun ces deux n'existe.
Lab ramdisque
Assign C: RAD:C
Skip suite ; pour sauter VD0disque
Lab VD0disque
Assign C: VD0:C
Lab suite ; ici se met la suite normale de la startup-sequence.
|
Remarque : "IF Exists RAD:" n'est pas valable, attention...
Vous remarquerez que cette startup teste si des RAD: ou VD0: existent et si ce n'est pas le cas, il se contente de suivre
le déroulement normal de la startup qui pourrait inclure la première partie de la startup que je donne plus haut.
|