|
|||||||||||||||||||||||||||||||||||||||||||
|
"À l'avenir, la maison de chacun sera un véritable centre de divertissement. Dans le futur, la télévision sera si bonne que l'imprimé ne sera plus qu'une forme d'art. Dans le futur, il y aura des machines qui produiront une expérience religieuse chez l'utilisateur." - David Byrne, Knee playsSi les prophéties pro forma du poète de la vague intello et du génie résident du groupe Talking Heads sont sans doute un peu exagérées, il y a au moins un point réel à prendre en considération. Il s'agit de l'avenir de l'ordinateur, non pas en tant que simple calculateur ou résolveur de problèmes, mais en tant que moyen de communication. Je n'insisterai pas sur la validité de ce concept â parce que vous lisez un exemplaire de Creative Computing, je suppose que vous en serez épargné. Vous savez déjà pourquoi un ordinateur doit être doté de graphismes et de sons de qualité. Vous savez déjà que, quelle que soit la machine que vous utilisez, la promesse de fenêtres et de menus est digne d'intérêt. Vous savez déjà que les micro-ordinateurs dont les sorties sont aussi sophistiquées et impliquées en temps réel que la télévision constituent l'avenir de l'informatique créative, et vous avez hâte d'y être. La guerre de l'évolution Il y a un peu plus de deux ans, deux messieurs d'une petite société de manettes de jeu appelée Amiga nous ont rendu visite au laboratoire de Creative Computing. David Morse et David Reisinger n'avaient qu'une présentation et un diaporama à nous montrer, mais nous avons été impressionnés par leur intelligence et leur sincérité. Ils nous ont parlé d'un jeu de composants spécialisés de Jay Miner, l'homme qui a conçu le jeu de composants de l'Atari 400/800. Ils nous ont parlé de graphismes et de sons d'une qualité encore inimaginable pour un ordinateur personnel. Ils parlaient d'un engagement envers un processeur qui permettait un véritable multitâche et une mémoire vive supérieure à 5 Mo. J'ai présenté au monde l'histoire de l'ordinateur Amiga, alors connu sous le nom de code "Lorraine", au début de l'année 1983. Le temps a passé et, lors de plusieurs salons de l'électronique grand public, j'ai pu constater les progrès de l'Amiga. C'était une salle pleine de platines Labtec, puis une table pleine. Il était piloté par un système de développement de mini-ordinateur, puis par un PC. Les dates des ROM ont glissé, glissé et glissé, mais finalement l'Amiga a existé sous la forme d'une seule unité de carte mère avec trois ROM VLSI spécialisées enfichées dessus. Aujourd'hui, après l'une des attentes les plus pénibles de l'industrie, sans parler de l'acquisition (pour 25 millions de dollars) par Commodore, l'ordinateur Amiga est prêt. Le Commodore Amiga
L'Amiga est basé sur le processeur Motorola MC68000, qui est un processeur 16 bits avec de nombreux attributs d'un processeur 32 bits, doté d'une fréquence de 7,8 MHz. Il est livré avec 256 ko de mémoire extensible à 512 ko en interne et jusqu'à un énorme 8 Mo en externe. Il contient également 192 ko de ROM et un système d'exploitation multitâche en temps réel avec un grand nombre de routines de son, de graphisme, d'animation et de gestion. De plus, l'Amiga est équipé en standard d'un lecteur de disquette interne 3,5" à double face capable de stocker 880 ko par disquette. Les lecteurs formatent les disquettes en 80 pistes de 11 secteurs par piste, 512 octets par secteur. Les lectures et écritures sont contrôlées par DMA (accès direct à la mémoire) sur la base d'une piste complète. Les lecteurs ont une capacité de lecture ou d'écriture de 5,6 ko par tour. L'extension est possible jusqu'à trois lecteurs de disquette supplémentaires en guirlande, y compris des lecteurs de 5,25 pouces. ![]() Le clavier est une console à 89 touches détachées, avec dix touches de fonction, des touches de curseur directionnelles et un pavé numérique. La disposition des touches est de type Selectric modifié, avec une sensation agréable, bien que légèrement molle. L'une des caractéristiques esthétiques de la machine est le fait que l'unité centrale est surélevée, ce qui permet de glisser le clavier en dessous pour le ranger. L'unité centrale est de type beige Apple, basse, avec un encombrement légèrement inférieur à celui de l'IBM PC. Un port situé à l'avant de l'unité permet de loger la mise à niveau de la mémoire vive interne. Sur le côté droit du boîtier se trouve le bus d'extension, couvert par un panneau lorsqu'il n'est pas utilisé, ainsi que deux ports de contrôleur. Tous les autres connecteurs se trouvent à l'arrière de l'unité centrale. L'Amiga est livré avec une souris mécanique à deux boutons, qui tient bien dans la main et déplace le pointeur de l'écran de façon nette et avec une bonne sensation. Elle se branche sur le port contrôleur 1. Trois puces spécialisées gèrent les tâches de graphisme, d'animation, de son et d'entrées/sorties qui, autrement, solliciteraient fortement le processeur, et permettent d'obtenir des résultats exceptionnels. Elles travaillent de concert avec le 68000, "volant" du temps sur une base croisée. Le 68000 et les puces spécialisées peuvent tous deux lire et écrire dans les 512 ko de mémoire les plus bas. La vitesse du processeur est améliorée par la conception du système, qui donne au processeur chaque cycle de bus alternatif, ce qui lui permet de fonctionner à pleine vitesse la plupart du temps. Les canaux audio consistent en quatre voix numériques à faible bruit, réparties sur deux sorties phono RCA pour la génération d'effets stéréophoniques. Chaque voix peut gérer une gamme de neuf octaves, avec des formes d'onde indépendantes et entièrement programmables. Les canaux audio récupèrent leurs commandes et leurs données par DMA (accès direct à la mémoire). Une fois réglé, chaque canal peut jouer automatiquement une forme d'onde spécifique sans autre interaction avec le processeur. La numérisation audio est également possible. Le taux d'échantillonnage numérique est entièrement programmable. L'Amiga peut contrôler dynamiquement quelle partie de la mémoire est utilisée pour l'affichage de fond, le turbo et les sprites et n'est pas limité à une petite zone spécifique de mémoire pour la mémoire d'écran. Cela permet aux plans d'affichage (qui sont au nombre de cinq), aux listes de contrôle du processeur de sprites, aux listes d'instructions du coprocesseur, ou aux listes de contrôle des canaux audio d'être situés n'importe où dans les 512 ko les plus bas de la carte mémoire. Cette même partie basse de la mémoire est également accessible à un mécanisme appelé "bit-blitter", qui peut stocker des images partielles dans des zones éparses de la mémoire. Ces images peuvent ensuite être utilisées pour des effets d'animation par le biais de mouvements en "bitmapping", tout en sauvegardant et en restaurant les images d'arrière-plan. Le panneau arrière de l'Amiga comporte une entrée vidéo et plusieurs sorties. La machine est capable de se synchroniser via une interface genlock optionnelle avec une source vidéo externe. La couleur d'arrière-plan peut alors être remplacée par l'image fixe d'entrée. Cela permet de développer des images vidéo entièrement intégrées avec des graphismes générés par ordinateur. Spécifications logicielles Le premier logiciel de la machine est Intuition, l'interface utilisateur de l'Amiga. Il s'agit d'un groupe de routines système qui gère un système de fenêtrage d'entrées/sorties complet, permettant une utilisation flexible de la véritable capacité multitâche du processeur 68000 dans tous les modes graphiques. Non seulement plusieurs programmes peuvent résider simultanément en mémoire, mais ils peuvent aussi partager les ressources du système. Intuition fournit à l'utilisateur une interface constante et pratique avec le système d'exploitation et les programmes qui s'y exécutent. En même temps, Intuition fournit au programmeur des ressources système qui peuvent s'exécuter simultanément avec n'importe quel autre programme, sans risque qu'un programme ne bombarde l'autre ou ne lui marche sur les pieds. Le concept opérant est celui d'un "terminal virtuel", dans lequel chaque programme s'exécute sur l'équivalent de sa propre machine dédiée. Sur une machine comme le Macintosh d'Apple, il n'y a qu'un seul mode graphique en mode bitmap, et n'importe quel type de fenêtre peut être superposé à n'importe quel autre. Cependant, sur une machine comme l'Amiga, où les modes graphiques peuvent dépendre de techniques complexes de balayage des couleurs par interruption, des problèmes se posent lorsqu'un mode graphique de fenêtre est superposé à un autre mode de fenêtre. Les seules fenêtres qui peuvent se superposer proprement sont celles qui partagent les mêmes spécifications graphiques. Intuition contourne ces problèmes grâce à un mécanisme appelé "écrans". Ceux-ci se distinguent des fenêtres par le fait qu'ils ne peuvent être dimensionnés que verticalement et qu'ils peuvent consister en une ou plusieurs fenêtres superposées d'une même spécification. Horizontalement, ils sont de taille plein écran. Verticalement, ils défilent comme les fenêtres. L'écran par défaut d'Intuition est appelé Workbench, qui est à l'Amiga ce que Finder est au Macintosh. Il permet à l'utilisateur d'interfacer avec le système d'exploitation dans une métaphore de bureau, en utilisant la souris pour pointer et cliquer entre les opérations. Intuition fournit des routines d'exécution du système pour gérer le fonctionnement de l'ensemble du bureau avec les mécanismes suivants :
Vers un nouveau moyen d'expression Il n'est pas utile d'essayer de décrire l'Amiga plus que nous ne l'avons déjà fait, même si nous allons essayer de le faire. Le fait est que tant que vous ne l'avez pas vu et entendu fonctionner, vous ne pouvez pas savoir ce qu'il est vraiment. Voici, sous une forme aussi vivante que possible, quelques-unes des choses que j'ai vues et entendues faire par l'Amiga :
Je n'ai que très peu de reproches à faire au Commodore Amiga, mais cela ne m'empêchera pas d'en faire. Je ne suis pas satisfait de l'usinage des Amiga de production que j'ai vus. Le plastique est un polystyrène léger et les pièces ne s'emboîtent pas aussi bien qu'elles le devraient. Même le boîtier du PCjr d'IBM était de meilleure qualité. Bien que l'unité centrale soit conçue pour supporter une charge supérieure de 40 livres (20 kg), elle ne respire pas la qualité, comme elle le devrait. La critique s'étend également au clavier, qui semble un peu lâche. Selon Clive Smith, vice-président du secteur commercial chez Commodore, les prochaines séries de production seront dotées d'un meilleur usinage et d'un boîtier plus lourd. Il promet que le clavier sera, lui aussi, amélioré. J'ai trouvé que les lecteurs de disquette étaient lents lors de certaines opérations. Lors du chargement d'un répertoire, par exemple, ils s'enlisaient un peu. Ils sont également un peu bruyants. Clive Smith m'assure qu'il s'agit là de problèmes logiciels qui seront résolus dans les unités de production. Le système n'a pas d'horloge. Vous devez régler l'heure et la date, si cela vous intéresse, à chaque session au moment du démarrage. Je n'ai pas trouvé de commande autoexec dans le DOS. Il s'agit peut-être d'une omission dans la documentation. Si ce n'est pas le cas, la possibilité de fichiers de démarrage automatique pourrait être remise en question. Ce qui est plus probable, c'est que leur mise en place demandera un peu plus de travail. Le connecteur du moniteur RVB n'est pas standard. A moins que vous n'achetiez le moniteur Commodore qui sera proposé avec l'Amiga, vous aurez du mal à trouver le connecteur DB-23 nécessaire pour brancher un câble de moniteur personnalisé. Commodore commercialisera cependant un câble générique à utiliser avec des moniteurs tiers. La version de BASIC que j'ai vue n'a pas d'éditeur d'écran. Deux versions de BASIC sont prévues : l'une de Microsoft et l'autre de MetaComCo, une société britannique. J'ai examiné cette dernière et j'ai été déçu, entre autres, par l'absence d'un éditeur sophistiqué. J'ai exécuté le test Ahl, mais les résultats étaient si disparates que je ne peux leur attribuer aucune validité. Si je suis si grincheux, c'est en partie parce que j'ai de grands espoirs pour l'Amiga. Soyez assurés qu'il s'agit d'une sacrée boîte magique, et que les plaintes que j'ai formulées sont en grande partie cosmétiques ou pointilleuses, ou qu'elles seront résolues par les options à venir. Le vrai message à retenir est que le Commodore Amiga est un nouveau moyen de communication, une machine de rêve. Son écran est d'une clarté cristalline, meilleur que tous ceux que j'ai pu voir, quel que soit le mode graphique. Son son dépasse de loin celui de tous les micro-ordinateurs précédents. Sa puissance de calcul multitâche et sa capacité de mémoire vive illimitée en font une machine musclée herculéenne. Le port d'extension avec bus processeur laisse l'avenir ouvert aux périphériques, y compris les disques durs et les CD-ROM. Ne vous y trompez pas : l'Amiga n'inspirera peut-être jamais une expérience religieuse à l'utilisateur, mais il peut servir de vecteur à des expériences interactives extrêmement sophistiquées. Et grâce à sa panoplie d'outils, il peut être proche d'une expérience religieuse pour le programmeur. Vision périphérique Parce que la conception de l'Amiga est ouverte, avec un bus d'expansion performant, nous sommes condamnés à voir une industrie matérielle tierce se développer autour de lui. Au moment de la mise sous presse de cet article, les périphériques suivants avaient été annoncés ou étaient prévus pour être compatibles avec l'Amiga :
Plusieurs éditeurs de logiciels ont développé pour l'Amiga depuis le début de l'année 1985, en utilisant des unités logées dans des boîtes noires. Voici une liste des titres que nous avons découverts à l'heure où nous mettons sous presse :
|