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
|
|
|
|
Actualité : Plus d'informations sur l'Amiga - logiciels, BASIC, émulateur IBM
(Article écrit par Sheldon Leemon et extrait de Creative Computing - novembre 1985)
|
|
Commodore a créé le nouvel ordinateur le plus branché du moment, mais vous ne trouverez ni le mot Commodore
ni le logo de l'entreprise sur la machine. On ne peut pas leur reprocher d'essayer de dissocier leur image
de produit bon marché d'un produit haut de gamme comme l'Amiga. Après tout, les performances de la machine
sont bien plus importantes que son nom. J'ai été amoureux de cet ordinateur lorsqu'il était encore le produit
d'un obscur fabricant de cartouches de jeux et de manettes ; à l'époque, il n'était connu que sous le nom
de code Lorraine. Et j'ai toujours un peu mal au coeur quand j'entends quelqu'un demander s'il est compatible
avec son lecteur de disquette 1541 ou son imprimante 1525.
Pour démarrer l'Amiga du bon pied, Commodore a organisé une conférence de presse très élaborée le 23 juillet
1985 au Lincoln Center de New York, qui a permis à beaucoup de ceux qui ne connaissaient pas la machine d'avoir
un premier aperçu de sa puissance brute. Même les observateurs de longue date de l'Amiga ont été quelque peu
surpris par l'annonce que Commodore prévoyait d'offrir un logiciel optionnel permettant à la machine d'émuler
un PC IBM. La conférence de presse a couvert la plupart des caractéristiques de base de la machine, mais certaines
questions persistantes sont restées sans réponse. La question la plus préoccupante était de savoir qui allait
vendre la machine. Seuls quelques revendeurs ont été annoncés nommément, et de nombreuses publications ont
insisté sur le fait que les grandes chaînes comme Computerland et Entre n'allaient pas s'occuper de l'Amiga.
Pour renforcer la position commerciale de son entreprise, le PDG Marshall Smith a pris la route immédiatement
après le lancement. La mission de cette caravane Commodore était de presser le pas auprès des revendeurs
d'ordinateurs dans 37 villes américaines. Si l'on en croit la réunion à laquelle j'ai assisté, il ne semble
pas que Commodore aura du mal à trouver suffisamment de revendeurs pour que la machine soit disponible d'ici
Noël 1985. Le seul vrai problème pourrait être de faire parvenir les ordinateurs à ces revendeurs en quantité
suffisante pour les fêtes de fin d'année.
Pour moi, l'un des résultats les plus importants du Magical Mystery Tour de Commodore a été que quelques
précieuses machines de démonstration ont trouvé le chemin des salles d'exposition de mes revendeurs locaux.
Cela signifiait qu'après deux ans d'attente, je pouvais enfin avoir une expérience pratique de la machine.
La première chose que j'ai faite, bien sûr, a été de lancer les démonstrations graphiques. Bien que les
images soient impressionnantes en elles-mêmes, il y avait un truc particulier que je voulais essayer.
Le système d'exploitation Intuition (qui portera peut-être un autre nom au moment où vous lirez ces lignes en
raison d'un éventuel conflit de marque avec un programme PC appelé Intuit) vous permet de "descendre" l'écran
de n'importe quelle application, révélant ainsi l'écran du Workbench qui se trouve derrière. Alors que certaines
démonstrations d'animations fantaisistes étaient en cours, j'ai déplacé la souris à l'endroit où se trouverait
la barre de défilement et j'ai commencé à faire glisser la souris. À ma grande satisfaction, l'écran de démonstration
a "glissé" vers le bas, tandis que l'animation continuait à se dérouler avec une légère perturbation. Cela
revient à ce que le système d'exploitation fasse défiler l'écran de manière autonome, ce que je considère
comme une prouesse.
Logiciels Amiga
Après les programmes de démonstration graphique, je suis passé aux premières copies de démonstration des
divers programmes d'application que Commodore a l'intention de commercialiser. Le programme le plus complet
que j'avais était Textcraft, un logiciel d'introduction au traitement de texte. Il est très facile à utiliser
et possède une fonction unique de "modèle de format" qui effectue tout le formatage pour de nombreux types
de documents standard. Graphicraft est un programme de dessin complet, mais ce qui m'a le plus impressionné
n'est pas une caractéristique particulière du programme, mais plutôt la possibilité de travailler avec 32
couleurs en même temps.
Musicraft, le programme de musique "simple", offre une gamme impressionnante de fonctions. Il permet de
composer, de personnaliser la forme d'onde et le ton de chaque voix et d'utiliser le clavier de l'ordinateur
comme un clavier de piano. Il y a beaucoup de "commutateurs" qui vous permettent de faire des ajustements
minutieux du son, et vous pouvez même spécifier la forme d'onde en dessinant sa forme à l'aide de la souris.
Le programme est livré avec toute une série de sons d'instruments prédéfinis que vous pouvez charger et modifier
ou utiliser tels quels.
BASIC
La version de BASIC fournie avec les machines d'évaluation n'était pas la version Microsoft que Commodore
affirme vouloir livrer avec la machine, mais elle est tout de même extrêmement intéressante à utiliser.
Cette version a été écrite par MetaComCo, la société britannique qui a écrit le système d'exploitation
multitâche et le DOS pour l'Amiga, et qui aurait également écrit l'interpréteur sur lequel est basé l'Atari ST BASIC.
Comme une grande partie de la puissance graphique de l'Amiga provient des processeurs matériels utilisés
pour accélérer l'affichage, il est logique que la manipulation des graphismes bitmap soit rapide, même à
partir du BASIC. Mais le savoir et le voir sont deux choses différentes. Ceux d'entre vous qui connaissent
le BASIC utilisé par l'IBM PC ou le Commodore 128 savent que ces interprètes ont des commandes graphiques
bitmap qui vous permettent de "sauvegarder" l'image d'une zone rectangulaire de l'écran dans un tableau de
variables BASIC et de redessiner l'image ailleurs sur l'écran. Mais comme le savent tous ceux qui ont utilisé
les commandes "put" et "get" ou "ciSHAPl" et "sshapk", l'image n'est pas redessinée assez rapidement pour
permettre l'animation, et dans le cas d'une image assez grande, elle peut prendre un certain temps à être
dessinée. Sur l'Amiga, GSHAPE restaure l'image aussi rapidement qu'il serait possible de le faire en manipulant
des bits en langage machine sur d'autres machines.
L'un des programmes de démonstration de BASIC vous demande de "capturer" un rectangle de couleur en sélectionnant
les coins supérieur gauche et inférieur droit de l'image à l'aide de la souris. Le programme redessine ensuite
l'image sauvegardée à l'endroit où pointe la souris chaque fois que l'on appuie sur le bouton de la souris,
transformant ainsi l'image en un stylo à dessin. Le programme ne comporte que quelques lignes et fonctionne
suffisamment rapidement pour vous permettre de dessiner des lignes fluides aussi vite que vous faites glisser
la souris. J'ai défini un "stylo" fin et j'ai écrit mon nom en script sans aucun problème. Un stylo plus
large composé d'un bloc de 16 couleurs de la taille d'un Rubik's Cube a été reproduit tout aussi rapidement.
Les capacités sonores de la machine sont également entièrement gérées par le BASIC. L'un des programmes de la
disquette BASIC lit un fichier de données contenant des informations d'échantillonnage pour un tam-tam et
vous permet de jouer de cet instrument au son extrêmement réaliste à partir du clavier. L'utilisation du
synthétiseur vocal intégré du BASIC est un jeu d'enfant. La commande "narrate" utilise une chaîne de texte
phonétique pour l'entrée (le mot "computer", par exemple, est rendu phonétiquement par "kumpyuw4ter").
Ceux d'entre vous qui connaissent le programme SA At pour les ordinateurs Atari et Commodore reconnaîtront
que le système phonétique est exactement le même que sur ces machines. Mais si vous préférez l'anglais simple,
la fonction "translates" effectuera la traduction automatiquement, vous permettant de commander à l'ordinateur
de prononcer une phrase aussi facilement que de lui demander d'imprimer les mots à l'écran.
L'un des programmes les plus impressionnants de la disquette BASIC montre comment le langage permet d'accéder
à l'ensemble des ressources du système en permettant d'appeler directement les fonctions du système d'exploitation.
Ce programme ouvre cinq fenêtres différentes et fait fonctionner un programme BASIC différent dans chacune
d'elles. Comme pour toute fenêtre du système, chaque affichage peut être dimensionné, déplacé sur l'écran et
rendu actif en cliquant dans la fenêtre. L'un des cinq programmes est un simple traitement de texte BASIC
qui fonctionne beaucoup plus rapidement, même avec quatre autres programmes en cours d'exécution, que ne le
feraient la plupart des programmes BASIC fonctionnant seuls.
Comme je l'ai déjà dit, la version de BASIC que j'ai vue n'était pas celle livrée avec la machine. Mais un
représentant de Commodore m'a dit que la version Microsoft BASIC qui serait fournie avec l'ordinateur aurait
des caractéristiques comparables. J'espère qu'elle offrira également de meilleures possibilités d'édition
que la version BASIC de MetaComCo, qui ne permet même pas l'édition en plein écran.
Emulateur IBM
Enfin, j'ai eu l'occasion de jouer avec le légendaire émulateur IBM. Tout d'abord, j'ai connecté un disque
externe de 5,25" qui ressemblait étrangement à un 1571 (en fait, on m'a dit qu'il s'agissait d'un 1571
auquel on avait ajouté des connecteurs pour l'Amiga). Ensuite, j'ai démarré la machine normalement, en
chargeant le système d'exploitation et le DOS à partir du lecteur de disquette interne de 3,5 pouces.
A partir de la ligne de commande DOS, j'ai lancé le programme EMU4, qui se trouve également sur une disquette
de 3,5 pouces. L'écran est devenu noir avec des lettres vertes, et un message m'a dit d'insérer PC-DOS
dans le lecteur externe et d'appuyer sur n'importe quelle touche pour démarrer DOS. Je l'ai fait et j'ai
d'abord été accueilli par un message me disant qu'il y avait 395 ko de mémoire disponible pour l'émulateur
(sur un Amiga avec 512 ko). Puis vint l'écran familier d'ouverture de session de PC-DOS. Il est intéressant
de noter que le lecteur de disquette interne (qui était maintenant le lecteur B:) pouvait être utilisée
pour lire les disquettes des ordinateurs compatibles PC qui utilisent des disquettes 3,5" (comme le portable
HP). En fait, il était possible de formater des disquettes 3,5 pouces au format PC et de transférer des
programmes de disquettes de 5,25 pouces vers des disques de 3,5 pouces. Il est donc tout à fait possible de
faire fonctionner l'émulateur avec des disquettes de 3,5 pouces (ou même le disque dur de l'Amiga), une
fois que vous avez transféré DOS et vos programmes. Mais lorsque vous formatez les disquettes plus petites
pour la compatibilité PC, ils ne contiendront que 360 ko au lieu de leurs 880 ko normaux, et la machine sera
incapable de lire ces disquettes lorsqu'elle est en mode Amiga.
Lorsque j'ai inséré une disquette du programme Lotus 1-2-3, le programme s'est chargé normalement. On
pourrait également dire qu'il s'est exécuté, mais il serait plus approprié de dire qu'il a marché. Il
était dit que l'opération se déroulait à environ 60% de la vitesse d'un PC IBM, ce qui semblait correct.
Il n'a pas été possible d'utiliser la section graphique du programme, car l'émulateur, dans son état
primitif actuel, n'exécute que des programmes compatibles avec l'adaptateur monochrome d'IBM. WordStar a
fonctionné, mais lentement. Il fallait s'y attendre, car c'est l'un des programmes annoncés comme devant
fonctionner. Je suis donc passé à des programmes qui ne figuraient pas sur la liste.
Lorsque j'ai essayé d'exécuter ma copie originale de Microsoft Word, un traitement de texte fortement
protégé, j'ai reçu un message disant : "L'herbe du crime porte des fruits amers. Détruisez votre disquette
pirate". J'ai supposé que cela signifiait que le programme pensait que mon original était une copie non
autorisée et je l'ai rapidement retiré du lecteur avant que la colère de Microsoft ne s'abatte sur les innocents.
J'ai ensuite essayé l'un de mes propres programmes, un jeu de dés Yahtzee que j'avais écrit en C. À ma
grande surprise, bien que le programme lise et écrive directement dans la mémoire de l'écran, il s'est exécuté.
Il s'est cependant comporté comme s'il avait quelques lésions cérébrales, laissant parfois des déchets non
fatals sur l'écran et marquant une main de moins 27 306 points. Un simple éditeur de texte écrit en C
ne se chargeait pas et bloquait complètement la machine, j'ai donc décidé que Sidekick était probablement hors
de question.
Fort de cette expérience, j'ai pu poser à un représentant de Commodore des questions raisonnablement intelligentes
sur l'émulateur. Qu'en est-il des programmes qui utilisent l'adaptateur graphique ? Bien que l'émulateur actuel
ne les fasse pas fonctionner, la version finale le fera (il est intéressant de noter que MacCharlie, un
émulateur matériel de PC à 1700 $ pour le Macintosh, ne fait fonctionner que des programmes monochromes). En
ce qui concerne la lenteur de l'émulateur, on m'a dit que des modifications du logiciel amélioreraient la
vitesse à environ 80% de celle d'un PC IBM, et qu'une petite carte matérielle appelée "Accelerator" porterait
l'émulateur à sa pleine vitesse.
Malgré des questions approfondies, je n'ai toujours pas de détails techniques précis sur la carte matérielle.
Je sais seulement qu'il s'agit d'une carte simple et peu coûteuse qui se branche sur le port d'extension situé
sur le côté et qui est censée accélérer l'accès à la mémoire. D'après cette description, il semble que l'on
puisse exclure une carte contenant des puces Intel telles que la 8088 ou la 8087, comme l'avait suggéré la
rumeur. En ce qui concerne les disquettes protégées contre la copie, Commodore-Amiga dit seulement qu'il
essaiera de traiter chaque programme de ce type au cas par cas.
Pour les vrais croyants comme moi, cependant, la question de la compatibilité PC est en grande partie une
mascarade. Bien sûr, nous reconnaissons que beaucoup de gens n'entendraient jamais parler des grandes caractéristiques
de la machine si elle n'avait pas d'émulateur. Après tout, de nombreux acheteurs potentiels d'ordinateurs
demandent d'abord "Est-il compatible IBM ?" et si la réponse est négative, ils n'écoutent plus. Mais d'un
point de vue objectif, l'Amiga a besoin d'un émulateur PC comme l'AT a besoin d'un émulateur VIC-20.
Au milieu de tout le battage médiatique sur les superbes graphismes et le son de l'Amiga, un fait simple passe
souvent inaperçu. Avec un processeur à 8 MHz, un matériel spécial pour accélérer l'affichage, jusqu'à 8,5 Mo
de mémoire vive, un véritable multitâche et un bus ouvert pour l'ajout de disques durs, l'Amiga est le
rêve d'un utilisateur averti devenu réalité. Les programmes de démonstration graphique et sonore sont tape-à-l'oeil
et prennent relativement peu de temps à mettre en place, de sorte que ces démonstrations constituent la plupart
des logiciels que nous avons vue sur l'Amiga jusqu'à présent.
C'est pourquoi de nombreuses personnes considèrent déjà l'Amiga comme un ordinateur jouet ou une machine de
jeu. Mais s'il existait des versions Amiga de Lotus 1-2-3, Mullimate et dBase 111, les utilisateurs
de PC IBM seraient obligés d'envisager une machine capable de faire tourner ces trois logiciels en
même temps, et de les faire tourner plus vite et mieux que sur PC. Le jour où je pourrai faire ce genre
de démonstration sur l'Amiga viendra sans doute. Et si cela ne les impressionne toujours pas, je leur
montrerai comment je peux jouer à une petite partie de Pac-Man pendant que ma feuille de calcul se recalcule.
|