Le projet STRATOS 2000
(1/3)Par Fabrice FRANCES (traduction André & Dom)
Introduction
STRATOS 2000 est un projet visant à créer un nouvel Oric, qui sera, en termes de potentialité et de facilité d’utilisation, un véritable ordinateur des années 2000, bien que fidèle à la technologie Oric des années 80. Les deux idées force du développement sont : efficacité et simplicité.
Caractéristiques techniques
Caractéristiques matérielles
La carte mère est au format baby-AT, avec un connecteur d’alimentation PC/AT standard à 12 broches. Le connecteur DIN à 5 broches pour le clavier respecte bien sûr l’emplacement standard. Il serait aussi possible de développer une version ATX pour les boîtiers de type ATX de telle sorte que tous les connecteurs de la carte mère se retrouvent à l’arrière du boîtier ATX (clavier, port série, port parallèle, prise jack pour le son, prises DIN MIDI, sortie vidéo).
Notes sur les caractéristiques techniques, problèmes de compatibilité
Certains pourraient se demander pourquoi le STRATOS 2000 en reste au 6502 à 1 MHz. La principale raison est bien sûr, la compatibilité qui doit être assurée avec les autres Oric. On pourrait utiliser un microprocesseur plus puissant, avec une compatibilité native avec le 6502, par exemple un 65816 à 16 ou 20 MHz. Mais de toutes façons, cette bête n’arriverait jamais à la cheville des ordinateurs actuels équipés d'un Pentium ou d'un PowerPC. Non, le but n’est pas de concevoir un ordinateur entièrement nouveau, compétitif avec le PC. Certains ont exploré cette direction récemment avec de superbes projets, souvenez-vous par exemple de l’ordinateur Be. Le but est de créer un bon ordinateur Oric, conservant l’esprit Oric. En fait, il aurait pu être l’Oric ultime. D'ailleurs à ma connaissance, personne n’a encore montré un Oric opérationnel, conçu autour d’un microprocesseur à 2 ou 4 MHz et suffisamment simple pour être utilisé dans ce projet. Si cela existe, faites-le moi savoir.
Vous avez certainement remarqué que le coeur du système est constitué d’un seul composant, bien connu des oriciens, l’ULA (libellé HCS 10017). Ceci signifie que ce projet ne concerne que les personnes possédant déjà un ordinateur Oric, à moins qu’il n’existe quelque part un stock d’ULAs. C’est l’ULA qui gère le système vidéo si spécifique de l’Oric. Sans lui, de nombreux autres circuits seraient nécessaires. Par chance, l’ULA est l’un des deux seuls circuits intégrés qui ne soit pas soudé sur la carte mère de l’Oric. De sorte que vous pourrez toujours retirer l’ULA de votre STRATOS 2000 et le replacer dans votre Oric-1 si jamais le touché incomparable du clavier de votre vieil ordinateur venait à vous manquer.
La première des compatibilités à assurer concerne le clavier. Le Stratos 2000 n’aura pas de vrai clavier Oric, c’est bien dommage et c’est un gros problème de compatibilité, mais comment se procurer un clavier Oric de nos jours ? L’utilisation d’un clavier standard de PC/AT oblige à repenser complètement la gestion du clavier dans la ROM. Par chance, ces ROMs rendront la différence transparente pour tous les programmes BASIC et pour certains programmes en langage machine. Cependant, de nombreux jeux en langage machine, nécessiteront un patch. Ce patch, pourrait être très simple, si les nouvelles routines de gestion de clavier en ROM permettaient de construire une matrice truquée du clavier virtuel (voir la note sur l’interface du clavier).
La deuxième des compatibilités à assurer concerne l’accès au PSG, beaucoup plus rapide dans ce projet que dans les Oric précédents. Là encore, la différence sera transparente pour tous les programmes BASIC, mais aussi pour la plupart des programmes en langage machine, y compris les jeux. La plupart des jeux, envoient les données au PSG via une routine standard de la ROM, car accéder directement au PSG ne serait pas beaucoup plus efficace. La seule exception concerne les quelques programmes qui jouent des sons digitalisés sur le PSG, il sera facile de les patcher, la nouvelle interface PSG étant plus simple et plus rapide (voir la note sur l’interface du PSG).
D’autres problèmes mineurs de compatibilité existent aussi pour le contrôleur des lecteurs de disquettes, les ports série et parallèle, ainsi que pour le système de permutation de banques mémoire. Les DOS sont pratiquement seuls à accéder directement à ces facilités, une mise à jour semble donc aisée. Ces diverses questions de compatibilité sont discutées dans les paragraphes correspondants.