atari.html0100666000000000000000000001003407111326322011542 0ustar rootroot Atari  
L'Atari pour l'an 2000

 
 


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Dernière mise à jour le 25 Mai 2000





    Bienvenue sur le site de Laurent et Sébastien Favard. Nous vous proposons ici, des programmes en libre téléchargement, quelques articles techniques et surtout notre projet Jaguar.
 
 

Littératures Actualités Téléchargement Jaguar
       



 
 
 
 
 
 
 

Vous pouvez utiliser le site mirroir a l'UTC: http://wwwlinux.utc.fr/~atari/atari.html

Contactez-nous

Vous pouvez,  pour toutes informations ou a propos de ce site, nous contacter aux adresses suivantes: 

Adresse commune: atari@linux.utc.fr

Laurent FAVARD à laurent.favard@libertysurf.fr
Sébastien FAVARD à favard@sipc03.utc.fr,
 
 
 

cartdrge.html0100666000000000000000000010557407000712401012245 0ustar rootroot Actuallites  
Hardware

    Le port cartouche ATARI

Auteur: Sébastien FAVARD
 

INTRODUCTION
 

Dans des moments aussi froids, où la neige tombe jour et nuit sous une tempête sibérienne et que seul reste allumé votre Atari pour vous réchauffer, je vais vous narrer quelques contes autour du port cartouche... sujet fort intéressant, et en même temps assez vieux, puisque beaucoup de personnes en ont déjà parlé. Cependant, quelques explications rapides seront nécessaires avant d'attaquer le vif du sujet, c'est-à-dire la réalisation d'une petite carte se connectant dessus, facilitant son utilisation. De ce fait, les bidouilleurs pourront plus rapidement, facilement et pour un coût moins élevé, créer des cartes d'extensions..... 
 

 Le port cartouche est assez spécial, puisqu'il n'a pas été conçu à la base pour ajouter d'autres cartes d'extensions, mais plutôt comme la philosophie Atari XL, d'origine console de jeux, afin de connecter des cartouches (il porte finalement assez bien son nom :-D ), et notamment la fameuse cartouche de diagnostic. Cependant, certains périphériques ont réussi à utiliser ce port, comme par exemple ST Replay, et profite pleinement de cet accès direct au bus du processeur. 
   Or, étant donné que c'est un port cartouche, l'accès est uniquement accessible en mode lecture, puisqu'il est destiné à connecter des mémoires mortes principalement. Reste à savoir, que ceci est très facilement détournable, et peut permettre de connecter diverses cartes d'entrées/sorties comme : analyseur 
logique, carte cible, interface de communication...
 
 

PRESENTATION DU PORT
 

  Le connecteur Atari permet d'enficher des circuits imprimés encartables, c'est-à-dire des cartes possédant une sorte de rangé de grosses pistes, afin de se glisser dans cet étrange connecteur. Il suffit de voir par exemple les cartouches de la Jaguar, ou ceux des XL, pour comprendre tout de suite la nature physique de ces cartes. Cependant, les concepteurs de chez Atari ont choisi un connecteur très rare, puisqu'il ne correspond pas aux différents standards actuels de pas de 2,54 mm ou 3,96 mm (séries 8607, 928, 908, 901...). De ce fait, il est assez difficile de créer une rallonge pour ce port cartouche (cf. ST Mag 121). Voilà donc pour la     présentation, passons aux choses sérieuses... Le port cartouche est un connecteur encartable de 40 contacts, offrant une large gamme de signaux : 

    - un bus de données sur 16 bits ; 
    - un bus d'adresses sur 16 bits (en comptant LDS/ et UDS/) ; 
    - deux CS/ (Chip Select) ; 
    - deux alimentations +5V ; 
    - trois masses. 
 



 


                                             Port cartouche de l'Atari vue de face.
 
               Voyons rapidement le brochage de ce port d'extension : (le 1er chiffre correspond au numéro de broche)
 
                                           dessus       dessous
                                              1 : +5V           2 : +5V
                                              3 : D14           4 : D15 
                                              5 : D12           6 : D13 
                                              7 : D10           8 : D11 
                                              9 : D8           10 : D9 
                                            11 : D6           12 : D7
                                            13 : D4           14 : D5
                                            15 : D2           16 : D3
                                            17 : D0           18 : D1
                                            19 : A13        20 : A15
                                            21 : A8          22 : A14
                                            23 : A7          24 : A9
                                            25 : A6          26 : A10
                                            27 : A5          28 : A12
                                            29 : A11        30 : A4
                                            31 : ROM3/  32 : A3
                                            33 : ROM4/  34 : A2
                                            35 : UDS/      36 : A1
                                            37 : LDS/      38 : GND
                                            39 : GND      40 : GND
 
Tout d'abord, pour les apprentis, je tiens à signaler que les signaux LDS/ (Low Data Strobe), et UDS/ (Upper Data Strobe) permettent de valider le type de données échangé sur le bus de données : 16 bits / 8 bits de poids faible (D7-D0) ou de poids fort (D15-D8). La barre "/" permet de souligner que le signal est actif au niveau bas (0 logique). Les deux CS/ sont en fait deux sorties de décodage (64 Ko d'espace chacun) permettant d'attaquer directement les entrées CE/ (Chip Enable) de ROM/EPROM... ROM3/ étant pour les adresses $FBXXXX et
ROM4/ pour $FAXXXX. Voilà, donc si vous avez suivi, une large part du travail a été faite, et donc il ne reste plus qu'à étudier ces différents
signaux...
 

PRINCIPES D'UTILISATION
 

  Puisque deux Chip Select sont générés, et que seul un accès en lecture est possible, sous peine de voir une magnifique erreur de bus survenir (oh ! quelles jolies bombes), il suffit d'utiliser une des deux sorties de décodage comme signal de validation de lecture, et l'autre comme signal pour l'écriture. De ce fait, vous aurez "une" zone adressable en lecture/écriture. Bien entendu, cela ne résout pas le problème d'erreur de bus, mais alors il suffit d'utiliser les 8 bits de poids faibles du bus d'adresses comme bus de données pour l'écriture et le tour est
joué ! Voyons un peu plus en détail ce principe très connu du monde atariste. 

    Imaginons que vous désirez envoyer une donnée DATA à un circuit situé sur votre carte connecté au port cartouche, il suffit de sélectionner le circuit (CS/ plus éventuellement un décodage partiel des fils d'adresses A15-A8), puis de connecter  les 8 fils d'adresses faibles à ce circuit, et d'offsetter (pas très français çà....) l'adresse du circuit suivant la donnée DATA à transmettre, soit :
@CIRCUIT + DATA = @ sur le bus ! 

exemple en ASM (plus explicite qu'en langage évolué) : 

    d0.b contient la donnée à écrire avec l'octet haut de d0.w à 0. 
    a0.l contient l'adresse du circuit définie par A23-A16 (a0.w à 0), 
    soit un CS/ (celui réservé pour l'écriture). 
    move.b (a0,d0), d1 (adressage indirecte indexé avec déplacement) 

    Cette instruction effectue donc une lecture (donc aucune erreur de bus) à l'adresse représentant le circuit, mais surtout en utilisant a0, soit l'adresse identifiant une pseudo écriture. De ce fait, d0 est placé sur les 8 bits de poids faible du bus d'adresses, puisque son octet fort (de d0.w) est nul. La donnée peut donc ensuite être traitée par ce circuit. Bien entendu, d1 ne sert à rien, et contiendra une valeur absolument inutile puisque ne correspondant à "rien", c'est pour cela que j'appellerai ce registre dummy. Cependant, j'en vois d'ici ouvrir de grands yeux, et se dire que cela doit poser un problème puisque le fil A0 du bus d'adresses de votre CPU préféré n'existe pas.... Que neni, il suffit simplement de prendre en compte UDS/ et LDS/, finalement tout simplement en utilisant UDS/ comme fil A0 !!! En effet, si vous accédez à une adresse paire, UDS/ = 0 et si vous accédez à une adresse impaire, UDS/ = 1... donc ceci est parfaitement compatible avec A0 ! Par contre, tout accès 16 bits ne pourra parfaitement remplir la tâche désirée, car UDS/ = 0 et LDS/ = 0, ce qui obligera physiquement votre donnée DATA à posséder le bit 0 à 0 !!!! même si vous écrivez 15 par exemple ! De toute façon, cela serait stupide,  puisque votre donnée est sur le bus d'adresses, qui se fiche pertinemment de connaître la taille utilisée du bus de données (qui dans ce cas n'est pas utilisé sauf pour remplir
dummy) !!! De part ce principe, il semble donc normal d'utiliser un mode 8 bits en écriture, je rappel, même si vous désirez utiliser les 16 bits du bus d'adresses pour véhiculer la donnée (mais alors, vous aurez un CS/ dédié à une seule adresse de circuit...). 

 
    Pour les plus astucieux d'entre vous, je me permet de souligner que lorsque vous accéder en écriture au port cartouche, un accès en lecture est en même temps effectué, ce qui peut vous permettre certaines astuces hardware, et surtout peut parfois vous faire gagner un temps précieux ! Par exemple, le kit de développement pour Jaguar de Roine Stenberg utilise un registre d'émission et un en réception, afin de permettre aux deux entités de communiquer. D'autre part lorsque l'on désire écrire ou lire une donnée, l'on peut s'informer de l'état du registre en question à l'aide d'un unique registre d'état. Il aurait été fort intéressant de pouvoir, lorsque l'on écrit une donnée dans le registre d'émission, de récupérer le registre d'état dans "dummy" afin que celui-ci puisse éventuellement avertir d'une donnée reçue, ou lue... (un accès mémoire 
morte de gagné). Enfin, ceci n'est qu'un exemple, mais aurait certainement pu augmenter le débit de la communication entre le fauve et le micro.
D'ailleurs pour terminer sur cet apartheid, Roine n'a pas fait attention à l'astuce du "fil A0", et a utilisé le bus A8->1 comme bus de données d'écriture ! Vous vous rendez bien compte que cela alourdi considérablement le programme puisque l'on doit formater la donnée, c'est-à-dire effectuer un décalage à gauche de d0.w avant de pouvoir faire le move ! Enfin je vais arrêter ici mes commentaires à son sujet, car je trouve son travail pour la Jaguar formidable : encore bravo pour ce kit de développement peu coûteux (par rapport au kit officiel d'Atari) et rapide (accès ROM) ! 
 
 

LA CARTE I/O 8 BITS
 


En fait, elle ne fait pratiquement rien, mais permet de plus facilement connecter des cartes à votre Atari, puisqu'elle exerce une sortie sur DB25. Le principe étant posé, vous pouvez même créer d'autres cartes, en par exemple, utilisant le bus 16 bits en lecture, ajouter d'autres fils d'adresses... Schéma de principe de la liaison.

 

    
 

 

Voyons la liste du matériel nécessaire : 

    - petite perceuse ; 
    - fer à souder + étain ; 
    - cutter (travail éventuel du capot) ; 
    - petite scie à métaux (découpe de la carte) ; 
    - un multimètre éventuel pour les tests. 

 
Voilà, maintenant, il ne reste plus qu'à présenter la carte. 
 



Schéma de la carte d'entrées/sorties.


 




Celle-ci possède un bus de données d'entrée/sortie sur 8 bits, deux fils d'adresses et deux signaux de validation de lecture / écriture (cf. les CS/ du port cartouche). D'autre part, une tension d'alimentation +5V est prétiré et des masses sont proposées un peu partout... En effet, cela permet de posséder une meilleure isolation entre les signaux, si vous décidez, par exemple, de mettre un câble d'1m80 entre votre ordinateur et votre carte électronique ! Ne rigolez pas, mais le kit de Roine par exemple ne permet pas ce genre de distance, et cela pose d'énormes
problèmes, notamment si votre moineau est en tour !!! Afin de mettre en analogie avec la description précédente autour du port cartouche, ici il est impossible d'effectuer un accès lecture/écriture simultané puisque le bus de données sera utilisé par DATA et que les sorties du buffer de lecture seront en haute impédance (signal ROM3/ = écriture inactive). Cependant, cela n'est pas réellement une grande contrainte... 
 

SPECIFICATIONS FONCTIONELLES
 



Brochage du connecteur DB25.


 


 
    Remarquons tout de suite que les signaux Read/ et Write/ ne sont finalement que les signaux ROM3/ et ROM4/ (merci Atari !) et que les signaux d'adresses A1->0 ne sont que les adresses A15->14. Cette façon de renommer les signaux à ce niveau là est important du point de vue conception, puisqu'à ce moment précis, vous ne vous souciez plus des signaux du port cartouche, mais portez votre attention sur ces nouveaux signaux qui permettent de concevoir facilement une liaison avec une  autre carte : bus de données 8 bits, 2 signaux de contrôle et 2 d'adresses. That's all ! 

 
    Pour terminer sur les caractéristiques de la carte, le bus de données étant bufferisé, la sortance est élevée, ce qui permet de connecter de nombreux circuits d'une carte d'extension à ce bus de données. D'autre part, puisque 2 fils d'adresses sont proposés, vous pouvez avoir 4 adresses en lecture, et 4 autres en écriture, ce qui n'est pas si mal que çà mais peut sembler juste pour certaines applications spécifiques. Il suffira alors, de couper un lien entre une patte du DB25 à la masse et d'y ramener un autre fil d'adresse du port cartouche parmi A13-A8.
Pour terminer, cette carte, en respect avec toutes les cartes à base de 68000, utilise le poids faible du bus de données du processeur, et donc oblige les adresses des circuits de la carte électronique (en lecture uniquement) à être aux adresses impaires ! Je rappel, qu'en accès "écriture", vous utilisez la partie basse du bus d'adresse pour écrire, ce qui implique que votre accès peut alors être à une adresse paire où impaire en
fonction du bit 0 de votre donnée. D'autre part, aucune protection particulière n'a été ajouté par rapport au connecteur encartable de l'Atari, ceci à cause du manque de place, car j'ai voulu prévoir la carte pour que celle-ci puisse se loger dans des capots pour câbles (les plus courants et les moins chers), ce qui fait que ceux qui désirent créer une autre carte, plus importante, peuvent ajouter ce que bon leur semble
comme diode zener contre écrêtage de la tension d'alimentation, pont de diodes éventuel, capacités de couplage, terminaisons parallèles etc. 
 

CIRCUIT IMPRIME
 



Différents types de capots.


 


Maintenant terminons sur la liste des composants nécessaires pour réaliser le montage : 

    - un DB25 non coudé (fiche mâle conseillé pour laisser la fiche femelle à la carte d'extension) (15 Frs) ; 
    - deux 74 (ou 54)xxx245 (3 Frs pièce) compatible TTL (ex: 74HCT245, 74ALS245, 54HCT245...) ; 
    - deux capacités de 100 nF (nano farad) environ (0.10 Frs pièce) ; 
    - un capot plastique pour Sub-D (25 contacts) : DB25 - DB25 (le mieux) ou DB25 - câble (15 Frs). 
 

Soit un coût global de 40 Frs, sans compter le tirage de la carte. Essayez de le faire sur un petit morceau d'époxy (plaque), car si vous utilisez une carte format simple Europe par exemple (l'on peut mettre 6 cartes I/O dessus !), le coût sera d'environ 60 Frs, donc d'un rapport de 10 Frs par carte... si vous êtes en groupe ;-). Lorsque vous placerez la carte à l'intérieur du capot, faites suffisamment ressortir la partie connectique encartable afin que vous puissiez bien l'enficher dans le connecteur port cartouche ! Sinon, lorsque vous essaierez de fixer cette "clef" sur votre port d'extension, si vous ne sentez pas beaucoup de résistance lorsque vous l'enficher, mettez de la soudure sur la partie connectique de la carte afin que celle-ci soit "écrasée" (pas trop tout de même) à l'intérieur du connecteur Atari. Ceci évitera une éventuelle mobilité accidentelle de la carte et donc de causer un défaut durant son utilisation voire même une erreur de bus. En fait, cela dépend toujours du type de plaque que vous utiliserez pour votre tirage, puisque les épaisseurs sont variables. 
 



                                           Implantations des composants.


 



Pour en revenir au circuit imprimé, afin de ne pas se tromper de sens pour les circuits intégrés, il suffit de les souder de façon à ce que leur patte 1 (haut à gauche des circuits) soit sur la pastille en forme carré ! Pour ce qui est du DB25, enfichez la carte I/O entre les broches du connecteur, puis souder les. Si la taille de la carte est un peu juste, vous pouvez mettre des fils afin d'augmenter la distance. De plus, deux vias (percées) proche de U2 devront être percées comme pour les pastilles des composants. Alors, il vous faudra mettre un morceau de patte de condensateurs de votre carte, afin de faire la liaison entre les deux faces (exactement le même principe que pour les composants, sauf que vous devez mettre une patte d'un circuit virtuel en fait). D'une fàçon similaire, mettez un strap (patte de résistance ou condensateur) entre la patte 1 du buffer de droite (U1) et le via juste en dessous près du connecteur cartouche. Bien entendu, vous serez obliger de souder l'extrémité du strap sur la patte de votre circuit. Pour terminer, à gauche, près du connecteur DB25, se situent 10 autres vias nécessaires pour relier les masses entre elles, donc utilisez de même 10 autres morceaux de pattes de condensateurs, résistances (ou autres)... Ceci vous évite de placer des fils entre les broches reliées à la masse et permet d'éventuelles modifications comme ajout de fils d'adresses... 
 
 


Les deux faces du circuit imprimé (Face A pour coté composant : dessus de la carte).


 


Attention, cette image n'est forcément pas à l'échelle réelle, ce qui vous oblige soit à refaire le routag( solution pénible), ou alors utilisez un bon logiciel de dessin, afin de remettre cette image à la taille réelle (pour l'impression). Il suffit de considérer comme point de repère des pastilles en rangées verticalles. Alors, débrouillez vous pour que la distance entre deux centres de pastilles verticales soit de 2.54mm ! Les pastilles, sur le dessin sont réalisées par des "carrés" de 3*3 pixels noirs, ce qui vous facilitera la tâche... 
    D'autre part, vous pouvez toujours m'écrire afin que je vous envoye une photocopie du routage,  favard@linux.utc.fr, ou vous pouvez toujours downloader les fichiers data base d'Orcad (sous PC) et d'imprimer donc la carte à l'aide de ces fichiers report :  BOARD.ZIP

 
    Pour terminer, il vous faudra utiliser un calque afin de copier les typons (vous savez, vous le faisiez souvent en maternelle de recopier des dessins...) avec un rotring par exemple. Vous pourrez donc éventuellement modifier cette carte si vous désirez enlever/ajouter des choses pas trop grosse quand même :-). Finalement, il ne restera plus qu'à voir avec un magasin d'électronique pour le tirage de la carte à partir de ces typons. Surtout, N'INVERSEZ PAS LES FACES si vous devez faire un montage à partir d'une plaque !!! 

 

Pour toutes questions, vous pouvez me contacter à mon adresse e-mail, favard@linux.utc.fr
 

construction.html0100666000000000000000000000150507000712401013171 0ustar rootroot underconstruction
Cette page est actuellement en cours de réalisation.
Nous espérons pouvoir bientôt vous
présenter cette partie de notre site.

Ajoutez cette page à vos signets
et revenez bientôt ici.


  download_e.html0100666000000000000000000001270707111323770012572 0ustar rootroot shareware  

 
 

Solution Apple 

 Un OS Atari dessus ? 
 

 MagiC de ASH/ASF 

 

Solution Milan 


Laurent FAVARD
No update


    In this page are available somes free programss with sources codes, in ZIP file format. 
 
 

Available files
 AADS 11/05/2000 Version 1.263 Programming GEM library
Asm6805 1995 Version 1.40 Motorola 6805 assembler
Cam 05/05/1997 Version 2.11 Cross Assembler Motorola HC11/6805 (TTP)
Fun030 05/08/1998 Version 1.60 To drive Falcon sound matrix
GemSight 27/08/1995 Version 1.00 To spy messages and events
Install 30/12/1995 Version 1.10 Installer/Uninstaller
Joystick  20/09/1998 Version 1.00 For Falcon enhanced joystick port
NVRAM Setup 24/10/1995 Version 1.00 Set the Falcon and TT NVRAM

 Descriptions

    Librairy GEM AADS 
    Yet another GEM programming Library and somes examples.
    Asm6805 
    Motorola 6805 microcontrolleur Familly assembleur. 
    CAM 
    Motorola Cross-Assembleur which succed to Asm6805. It is able to assemble 6805 et HC11 code. Only
    in TTP version, because i don't enough of time to do a GEM interface..
    Fun30 
    Small utility to setup the Falcon matrix sound
    GemSight 
    Spy utility to look messages and events from another application. Work only with TOS and AES 4.
    Install 
    Small applications installer and uninstaller .
    Joystick 
    CThis program show how to use the enhanced Falcon Joystick interface, with a Paddle (analogic) or a
    Jaguar Joystick. Include a small description to build a simple paddle.
    NVRAM Setup 
    Utility to setup the Falcons et TTs NVRAM.

Contact

     You can contact me at laurent.favard@libertysurf.fr  ou atari@linux.utc.fr .
 
download.html0100666000000000000000000001442407111324015012255 0ustar rootroot shareware  

 
 

Solution Apple 

 Un OS Atari dessus ? 
 

 MagiC de ASH/ASF 

 

Solution Milan 


Laurent FAVARD
Pas de mise à jour


    Ici sont disponibles mes programmes libre, donc avec codes sources, sous forme de fichiers ZIP. 
 
 

Liste des fichiers disponibles
 AADS 11/05/2000 Version 1.263 Programming GEM library
Asm6805 1995 Version 1.40 Motorola 6805 assembler
Cam 05/05/1997 Version 2.11 Cross Assembler Motorola HC11/6805 (TTP)
Fun030 05/08/1998 Version 1.60 To drive Falcon sound matrix
GemSight 27/08/1995 Version 1.00 To spy messages and events
Install 30/12/1995 Version 1.10 Installer/Uninstaller
Joystick  20/09/1998 Version 1.00 For Falcon enhanced joystick port
NVRAM Setup 24/10/1995 Version 1.00 Set the Falcon and TT NVRAM

 Descriptions

    Librairie GEM AADS 
    Cette librairie permet de programmer beaucoup plus facilement sous GEM des applications, en offrant des moyens de prise en charge automatique de la gestion des fenêtres, des formulaires, menus déroulants, etc...Le code source complet est livré dans le fichir ZIP ainsi que quelques exemples.
    Asm6805 
    Il s'agit d'un assembleur pour Microcontroleur de la famille 6805 de Motorola. Entièrement sous GEM, utilise la librairie AADS et est livré avec codes sources.
    CAM 
    Pour Cross-Assembleur Motorola, est le successeur de Asm6805, mais en version Cross, car il peut désormais assembler du code 6805 et HC11. Il n'est disponible qu'en version .TTP, faute de temps pour une interface GEM, et est livré avec son code source.
    Fun30 
    Est un petit utilitaire qui permet de configurer la matrice son du Falcon. Programmé sous GEM (Aads) et code source donné.
    GemSight 
    Utilitaire pour espionner les messages et évènements d'une autre application. Ne fonctionne pour le moment qu'avec un AES 4.0 et plus, dans un environnement Multi-tâches.
    Install 
    Programme d'installation et de désinstallation d'applications. Codes sources avec.
    Joystick 
    Ce programme permet de tester et montrer comment utiliser les ports Joysticks étendus du Falcon, en branchant soit un Paddle (analogique) ou une manette de jeux jaguar. Un schéma illustre comment faire un petit paddle simple.Code sources livrés.
    NVRAM Setup 
    Utilitaire pour configuer la Mémoire non volatille des Falcons et TTs.Code sources livrés.

Contactez-moi

     Vous pouvez me contacter à l'adresse laurent.favard@libertysurf.fr  ou atari@linux.utc.fr .
 
dsp50mhz.html0100666000000000000000000004337207000712401012121 0ustar rootroot Actuallites  
Hardware

    Le DSP 56001 du Falcon à 50 Mhz

Auteur: Sébastien FAVARD
 

INTRODUCTION
 

 Bien que bon nombre de cartes accélératrices boostent votre Falcon à des fréquences de plus en plus impressionnantes, beaucoup d'entre nous ne peuvent se permettre de tels investissements... Je vais vous présenter une petite modification, fort simple, de votre moineau, pour que son très sympathique DSP puisse s'envoler vers des fréquences jusqu'alors jamais atteinte pour un prix approximatif de moins de 100 Frs... 
 

En effet, votre DSP peut être boosté au delà des 32 MHz, tout au moins à 50 MHz ! (voir par exemple les CENTurbo...). Les performances sont alors accrues en conséquence, puisque par exemple l'utilisation du petit programme Frac! de Brainstorm, démontre que celui-ci effectue (en 16 couleurs) 500 itérations d'une Mandelbrot en 36 secondes, au lieu de 54. Le gain du circuit de traitement du signal est de 56,25% (25 Mips au lieu de 16 Mips) !!! Au niveau de l'intervention à effectuer, celle-ci est extrêmement simple et ne nécessite que 3 soudures sur la carte mère ! Les possesseurs de cartes accélératrices de type Afterburner seront ravis de découvrir, que pour une somme modique, ils peuvent encore accélérer leur machine, afin d'améliorer leurs performances coté DSP, et d'arriver à des puissances de calculs hallucinantes ! 

Tout d'abord, je tiens à préciser que bien que l'opération soit extrêmement simple, je ne peut être tenu responsable d'un quelconque
dysfonctionnement postérieur à l'intervention. Cette modification doit normalement être compatible, entre autre, avec les cartes de révisions
B/C/D/L/G, mais vérifiez tout de même bien la conformité de ces informations avec votre carte, afin de ne pas risquer de détériorer votre
ordinateur ! 
 

MATERIELS NECESSAIRES POUR L'OPERATION
 

   - un fer à souder avec un peu d'étain (de la soudure) ; 
   - une pince à dénuder ; - un voltmètre (facultatif) ; 
   - du ruban adhésif ; 
   - 2 picots (sortes de "pattes" d'un support de circuit intégré) ; 
   - un fil électrique (environ 8 cm) ; 
   - un support 14 broches pour circuit intégré (DIP 14) ; 
   - un oscillateur à quartz d'une fréquence de 50MHz pour support DIP 14 ; 
   - éventuellement un dissipateur thermique (radiateur) ainsi qu'un peu de     colle thermoconducteur (et aucune autre !!!)
 

Coût global de l'intervention
 

 Le principal achat est l'oscillateur, qui coûte de l'ordre de 50 Frs. Cependant, si vous installez un dissipateur thermique, vous devrez compter
environ 20 Frs de plus. Quant aux supports, picots, colle, ruban... j'espère que vous pourrez vous débrouiller pour ne pas les acheter, ou tout au moins les avoirs à des prix très modestes (quelques francs). Personnellement, je n'ai acheté que l'oscillateur et le dissipateur thermique, et le coût global a été de 65 Frs ! 
 

CONFIGURATION CARTE MERE - OSCILLATEUR
 

Tout d'abord, repérez l'emplacement de l'oscillateur à quartz noté U37. Il se situe à droite du ventilateur, entre deux trous assez gros. Vous pouvez facilement le trouver, car il est métallisé et se trouve à coté d'un imposant circuit, noté par U36 (le DMA). L'oscillateur permet de générer un signal d'horloge d'une fréquence de 32MHz attaquant les circuits DMA (U36) et DSP (U38) du Falcon. Voyons tout d'abord les significations des pattes de votre oscillateur à 50MHz.
 



Brochage de l'oscillateur à quartz.


 


Quelques remarques sur le brochage, pour les non initiés. Le brochage est noté suivant le support de 14 broches (DIP 14) bien que l'oscillateur ne comporte physiquement que 4 pattes. L'alimentation du circuit est effectuée grâce aux pattes 7 et 14. En ce qui concerne la broche 1, il n'est pas nécessaire de la connecter. Finalement, le signal généré, de 50MHz se trouve sur la patte 8. Pour ce qui est du "point" à gauche de l'oscillateur, il n'est pas sur tous les circuits, puisque ce repère est redondant par rapport à l'angle droit du support (toujours à gauche) permettant d'identifier la patte 1 de l'oscillateur.
 


Passons maintenant à l'emplacement U37 qui contient un oscillateur sur sa partie haute. Tout d'abord, présentons le brochage de cet emplacement de taille compatible avec le support 14 broches que vous allez utiliser... 


Emplacement physique U37 contenant l'oscillateur 32MHz aux emplacements 1,4,11 & 14.

En ce qui concerne l'alimentation de l'oscillateur, les emplacements 4 et 7 sont reliés à la masse et le 14 au potentiel +5V. Nous voyons facilement, que la carte mère de notre bébé peut supporter des oscillateurs de tailles pour support de 8 ou 14 broches (dans les deux cas, le
potentiel +5V alimente l'oscillateur, et la masse (patte 4 ou 7) est connecté à la masse de l'oscillateur). D'une manière totalement identique, le signal généré par l'oscillateur peut se situer soit à l'emplacement 8 ou en 11. Il a donc suffit aux concepteurs de relier ces deux pattes (ceci est effectué sur la face coté soudure de la carte mère). A partir de ce schéma, les signaux d'horloges des circuits DSP et DMA , sont tirés des emplacements 8 et 11 respectivement. Nous allons donc mettre à profit ces deux points distincts de la carte, afin de modifier la fréquence du DSP sans pour autant changer celle du circuit DMA du Falcon qui nécessite absolument une fréquence de 32MHz !
 

 

 INETRVENTIONS

Commençons la manipulation, en coupant la connexion (coté soudure : pas celle ou se situe l'oscillateur U37 !) entre les emplacements 8 et 11 en faisant attention de ne pas couper profondément la carte mère, car celle-ci comporte plusieurs couches internes. Pour ceux qui n'arrivent pas identifier la piste, vous pouvez trouver les pattes de votre oscillateur entre deux trous de la carte mère, et proche de la résistance R176. N'oubliez surtout pas, que puisque vous êtes sur l'autre face, les emplacements sont inversés !!! Donc ne coupez pas une autre piste par mégarde ! Mais rassurez-vous, car du point de vue oscillateur U37, seul les pattes 11 et 8 sont reliées, donc dès que vous avez trouvé l'emplacement, vous ne pouvez plus vous tromper. A présent, votre DSP ne possède plus de fréquence d'horloge. Maintenant, revenons au coté composants, où les dernières opérations vont être effectuées. Tout d'abord, prenez votre support DIP de 14 broches, en coupant toutes les pattes sauf les deux correspondantes aux emplacements des deux picots, c'est à dire les pattes 7 et 8. Puis, enfoncez les deux picots dans ces deux emplacements en faisant attention à la hauteur de ceux-ci afin d'obtenir le résultat présenté sur le schéma ci-dessous. Après avoir trouvé la bonne hauteur, c'est à dire en reposant complètement le support DIP sur l'oscillateur 32MHz (U37) et sur les deux picots, soudez les picots de chaque coté de la carte mère afin d'assurer une meilleur rigidité. De plus, faites bien attention aux soudures, pour que celles-ci ne soient pas en contact avec d'autres pistes à proximités ! A partir de maintenant, vous venez de récupérer le signal du DSP et la masse nécessaire à l'alimentation de votre second oscillateur, ce qui fait qu'il ne manque plus qu'à récupérer un potentiel +5V pour terminer l'opération (la patte 1 de l'oscillateur n'est pas utilisée). 
 


                                        Principe de fixation du nouvel oscillateur.

Maintenant, la modification touche à sa fin, prenez votre fil et dénudez l'une des deux extrémités. Après avoir étamé votre fil, soudez le à la patte 14 (quasi coupée) de votre support DIP (c'est à dire correspondant à l'alimentation +5V). Placez le support sur les deux picots, puis
mesurez la distance jusqu'au signal noté + de l'inductance L72 qui se trouve juste à droite du DSP, près du bord de la carte mère (la patte + étant en bas). 

Retirez votre support, et préparez l'autre extrémité de votre fil destiné à récupérer le potentiel +5V de L72. Puis finalement, placez de nouveau votre support et soudez votre fil ! Voilà, il ne reste plus qu'à fixer du ruban adhésif entre le support et l'oscillateur 32MHz. Il ne reste plus qu'à allumer votre moineau afin de tester le bon fonctionnement de votre montage. 

En ce qui concerne l'échauffement de votre DSP, puisque celui-ci tourne plus vite, il peut être nécessaire de fixer un dissipateur thermique. Si vous obtenez un échauffement important, achetez un dissipateur thermique ainsi qu'un peu de colle thermoconducteur (et pas une autre !) pour pouvoir le fixer sur votre DSP. Je ne peux qu'encourager une telle intervention, qui bien que augmente sensiblement le coût de l'opération, vous assure que le DSP ne surchauffera pas et donc que celui-ci ne risquera pas d'être détérioré ! Bien entendu, certains retorqueront, par
exemple, que la CENTurbo I accélère le DSP à 50MHz sans pour autant ajouter de radiateur, mais mieux vaut prévoir que guérir, non ? 

Normalement, cette intervention étant relativement mineure, aucun problème ne doit survenir. Cependant, soyez méthodique, et à chaque étape de votre manipulation, vérifiez bien les connexions afin de ne pas provoquer de courts-circuits. D'autre part, faites attention lorsque vous couperez la connexion entre les deux horloges, afin de ne pas détériorer d'autres couches de votre carte mère. Si vous êtes attentif et soigneux, aucun problème ne doit survenir. Au cas ou votre Falcon refuserait de fonctionner, retirez votre oscillateur du support et placez coté soudure de la carte mère, un fil, ou mieux, une patte d'une résistance entre les emplacements 8 et 11, afin de relier de nouveau les deux horloges ! Si votre Falcon persiste toujours à ne pas décoler, c'est que vous avez du détériorer un autre élément, alors vérifiez bien toutes vos soudures... 
 

RAPPEL SUR L'UTILISATION DES APPAREILS

   - Le voltmètre : celui-ci doit être utilisé en test de continuité (avec un "beep"), ou en ohmmètre, qui s'il affiche une résistance proche de 0 Ohm, indique que les deux points sont reliés. Il faut l'utiliser pour vérifier que les connexions entre les points destinés aux horloges des DMA et DSP soient bien déconnectées. De plus, vous pouvez l'utiliser pour vérifier que toutes vos soudures ne font pas contact avec d'autres pistes ! 

   - Le fer à souder : celui-ci est indispensable pour souder le fil et donc étamer les extrémités (faîtes une fine couche de soudure sur celles-ci) ainsi que pour souder les deux picots. A chaque fois que vous souder, prenez peu de soudure, et chauffez bien le fil ou les pattes en faisant couler l'étain. Ici aucun montage de test, il suffit de brancher une manette Jaguar sur une des prises étendues de votre Falcon ou STE. La programmation de ces manettes va etre un peu plus compliquée que la méthode précédente, mais comme vous le verrez, cela reste raisonnable. En effet, pour lire des valeurs quelconques il faut procéder comme suit:

SUBSTITUTION DE MATERIELS

   - La pince à dénuder : vous pouvez utiliser un ciseau et couper superficiellement la gaine du fil électrique, puis retirer cette partie. 

   - Le voltmètre : soyez rigoureux et prenez votre temps pour souder et couper la piste. De ce fait, vous ne risquez quasiment aucun faux contact, ou court-circuit. Finalement, un moyen naturel, est l'utilisation de bons yeux pour vérifier que la piste est coupée ! 

  - Les 2 picots : prenez un autre support DIP (par exemple, un 8 broches) que vous couperez afin de récupérer deux picots.
 

Pour toutes questions, vous pouvez me contacter à mon adresse e-mail, favard@linux.utc.fr
 

FAQ_Jaguar.text0100644000000000000000000030164307110472254012374 0ustar rootrootNewsgroups: alt.atari-jaguar.discussion,rec.games.video.atari,alt.answers,news.answers,rec.answers Followup-to: rec.games.video.atari Summary: FAQs about the Atari Jaguar video game system Approved: news-answers-request@MIT.Edu Archive-name: games/video-games/atari/jaguar Posting-Frequency: monthly _ _ ____ _ _ _ ____ ||| Atari | | / |/ ___\| | | | / | _ \ Frequently Asked Questions ||| | | / | | __| | | | / | |_| | / | \ /| | |/ / | | |_ | | | |/ / | _ < | |_| / _ | |__| | |_| / _ | | \\\ \___/_/ |_|\____/ \___/_/ |_|_| \\\ \\\ Created by Robert Jung (rjung@netcom.com), because no one else wanted to. Dedicated to ASTEROIDS, for getting me hooked in the first place Last update: 5/1/2000 ============================================================================== This file is not maintained by, overseen by, endorsed, or otherwise associated with Atari Corp., JTS, or any of its subsidiaries. It's just a collection of questions and answers, with a few news tidbits thrown in. This file is posted on a monthly basis to rec.games.video.atari, alt.atari-jaguar.discussion, news.answers, and rec.answers around the first of the month. The latest version of this file is also available on the world- wide web at http://www.digiserve.com/eescape/atari/Atari.shtml. It is maintained by Robert Jung at rjung@netcom.com on the Internet. Send corrections, news, updates, comments, questions, or other stuff to that address. All mail is welcome! Updates since the last publicly posted FAQ have a percent sign (%) in the first column. Robert tries to get the latest news and information into this FAQ; however, he's only human, and might miss something important due to real-life demands. Feel free to send in news tidbits and announcements to rjung@netcom.com for inclusion in this FAQ. ============================================================================== Q. What was the Atari Jaguar/Jaguar64? A. The Atari Jaguar was the world's first 64-bit home console video game system. Developed after three years of research, manufactured by IBM, the Jaguar was released in Fall 1993, and offered high-speed action, CD-quality sound, and polygon graphics processing beyond most other machines available at the time. Orignally released as the Jaguar, Atari had, at times, referred to the machine as the "Jaguar64" for marketing purposes. For the sake of simplicity in this document, the term "Jaguar" will be used. ============================================================================== Q. What was included when you bought a Jaguar? A. The Jaguar was first sold for $250. It came with the Jaguar itself, one controller, an AC adapter, a television RF switch box, and the CYBERMORPH video game. Later on, the Jaguar was sold without a game, and as time progressed, the Jaguar was sold for $150, then $99. ============================================================================== Q. What happened to Atari, anyway? A. The trials and tribulations of Atari could fill a small book (and, in fact, once did). To summarize VERY briefly, the history of Atari is as follows: 1972 Atari Inc. founded by Nolan Bushnell from a $250 investment. Pong arcade game becomes a smash sensation. 1976 Atari Inc. sold by Bushnell to Warner Inc. for $28 million. 1980 Atari Inc. posts record sales. $2 billion profits annually. Atari occupies 80 offices in Sunnyvale, CA. 1983 Decline of video games and irresponsible spending by Atari Inc. results in record losses ($536 million, up to $2 million daily). 1984 Warner divides Atari Inc. Home division (Atari Corp.) is sold to Jack Tramiel. 1985 Atari Corp. releases Atari ST home computer. 1989 Atari Corp. releases Atari Lynx, the world's first color hand-held video game system (see the Atari Lynx FAQ). 1993 Atari Games becomes Time-Warner Interactive. 1993 Atari Corp. releases Atari Jaguar, the world's first 64-bit home video game system. 1996 Time-Warner Interactive (Atari Games) sold to WMS. 1996 Atari Corp. announces reverse merger with JTS Corporation. 1996 Atari Corp. and JTS connsumate deal on July 31 1996. 1998 Hasbro acquires the rights to Atari Corp.'s name and properties 1999 Hasbro releases their rights to the Jaguar to the public; Atari is reborn as their new home video game label. ============================================================================== Q. What was IBM's role in the Jaguar? A. IBM had a $500 million contract with Atari Corp. to assemble, test, package, and distribute Jaguar units. Manufacturing was done at IBM's Charlotte, NC facility, and the Jaguar was IBM's first attempt at producing a consumer-grade product for an outside vendor. By mid-1994, Jaguar units were also manufactured by Comptronix in Colorado Springs. Jaguar circuit boards were manufactured and assembled by an IBM subcontractor; IBM then cased, tested, and packaged final Jaguar units, which were then sent to Atari. IBM had no participation in the actual design of the Jaguar chipset. ============================================================================== Q. Okay, who did design the Jaguar? A. The primary designers of the Jaguar were Martin Brennan and John Mathieson. They started their own company in 1986 called Flare 1, and designed an original multiprocessor game console. After the system was finished, Flare wanted to "evolve" the system, but needed funding for the job. Atari was contacted, believed in the idea, and agreed to participate. Atari, Brennan, and Mathieson started a new company called Flare 2 to develop the system. As Jaguar development moved along, it became apparent that the machine would leapfrog the then-new systems from Nintendo and Sega (the Super Nintendo and Sega Genesis, respectively), so they decided to bring the machine to light. The entire process took three years, from initial design to production-ready models. The proprietary Jaguar chipsets were manufactured by Toshiba and Motorola. According to Chris Gibbs, Attention To Detail was asked to write technology demos for the Jaguar chipset. The company opted to develop a game instead, resulting in the first Jaguar title, CYBERMORPH. The Flare design was was reportedly based on a project called "Loki," developed by Sinclair Research. Information about the Loki project can be found at http://www.nvg.ntnu.no/sinclair/planet/lokifram.htm ============================================================================== Q. What are the specifications of the Jaguar? A. Physical dimensions: Size: 9.5" x 10" x 2.5" Controls: Power on/off Display: Programmable screen resolution. Horizontal resolution is dependent on the amount of scanline buffer space given to the "Tom" graphics processor. Maximum vertical resolution varies according to the refresh rate (NTSC or PAL). Reportedly, a stock Jaguar (without additional memory) running NTSC can display up to 576 rows of pixels. 24-bit "True Color" display with 16,777,216 colors simultaneously (additional 8 bits of supplimental graphics data support possible) Multiple-resolution, multiple-color depth objects (monochrome, 2-bit, 4-bit, 8-bit, 16-bit, 24-bit) can be used simultaneously Ports: Cartridge slot/expansion port (32 bits) RF video output Video edge connector (video/audio output) (supports NTSC and PAL; provides S-Video, Composite, RGB outputs, accessible by optional add-on connector) Two controller ports Digital Signal Processor port (includes high-speed synchronous serial input/output) Controllers: Eight-directional joypad Size 6.25" x 5" x 1.6", cord 7 feet Three fire buttons (A, B, C) Pause and Option buttons 12-key keypad (accepts game-specific overlays) The Jaguar has five processors which are contained in three chips. Two of the chips are proprietary designs, nicknamed "Tom" and "Jerry". The third chip is a standard Motorola 68000, and used as a coprocessor. Tom and Jerry are built using an 0.5 micron silicon process. With proper programming, all five processors can run in parallel. - "Tom" - 750,000 transistors, 208 pins - Graphics Processing Unit (processor #1) - 32-bit RISC architecture (32/64 processor) - 64 registers of 32 bits wide - Has access to all 64 bits of the system bus - Can read 64 bits of data in one instruction - Rated at 26.591 MIPS (million instructions per second) - Runs at 26.591 MHz - 4K bytes of zero wait-state internal SRAM - Performs a wide range of high-speed graphic effects - Programmable - Object processor (processor #2) - 64-bit RISC architecture - 64-bit wide registers - Programmable processor that can act as a variety of different video architectures, such as a sprite engine, a pixel-mapped display, a character-mapped system, and others. - Blitter (processor #3) - 64-bit RISC architecture - 64-bit wide registers - Performs high-speed logical operations - Hardware support for Z-buffering and Gouraud shading - DRAM memory controller - 64 bits - Accesses the DRAM directly - "Jerry" - 600,000 transistors, 144 pins - Digital Signal Processor (processor #4) - 32 bits (32-bit registers) - Rated at 26.6 MIPS (million instructions per second) - Runs at 26.6 MHz - Same RISC core as the Graphics Processing Unit - Not limited to sound generation - 8K bytes of zero wait-state internal SRAM - CD-quality sound (16-bit stereo) - Number of sound channels limited by software - Two DACs (stereo) convert digital data to analog sound signals - Full stereo capabilities - Wavetable synthesis, FM synthesis, FM Sample synthesis, and AM synthesis - A clock control block, incorporating timers, and a UART - Joystick control - Motorola 68000 (processor #5) - Runs at 13.295MHz - General purpose control processor Communication is performed with a high speed 64-bit data bus, rated at 106.364 megabytes/second. The 68000 is only able to access 16 bits of this bus at a time. The Jaguar contains two megabytes (16 megabits) of fast page-mode DRAM, in four chips with 512 K each. Game cartridges can support up to six megabytes (48 megabits) of information, and can contain an EEPROM (electrically erasable/programmable read-only memory) chip to save game information and settings. Up to 100,000 writes can be performed with the EEPROM; after that, future writes may not be saved (performance varies widely, but 100,000 is a guaranteed minimum). Depending on use, this limit should take from 10 to 50 years to reach. The Jaguar uses 24-bit addressing, and is reportedly capable of accessing data as follows: Six megabytes cartridge ROM Eight megabytes DRAM Two megabytes miscellaneous/expansion All of the processors can access the main DRAM memory area directly. The Digital Signal Processor and the Graphics Processor can execute code out of either their internal caches, or out of main memory. The only limitations are that (1) "jump" instructions in main memory have certain restrictions; the JMP (unconditional jump) command is longword-aligned, while the JR (jump-indexed-by-register) command must be either word- or longword- aligned. And (2) running out of the cache is much faster (up to four times faster) and efficient. Some believe that the inability to jump/branch in main memory makes the main memory feature useless. Swapping data between the caches and the main memory is a quick, low overhead operation, and therefore the main memory is often used as "swap space" for cache code. The RISC compiler included in the latest Jaguar developer's kit produced code that transparently swaps code through the cache. This effectively allowed developers write RISC code without concern for the cache size limits. Compressed cartridge data can be uncompressed in real-time, and ratios of up to 14:1 have been cited. In theory, a Jaguar cartridge can store up to 84 megabytes (672 megabits) of data, though actual results will vary widely (most often, images are compressed, while sound and code are not). Compression is performed with BPEG, an enhanced JPEG image decompression mechanism. BPEG supercedes the former JagPEG algorithm, working up to 10 times faster and with more flexibility. Other Jaguar features: - Support for ComLynx I/O for communications with the Atari Lynx hand-held game system and networked multiconsole games (on DSP port, accessible by optional add-on connector). Networking of up to 32 Jaguar units available. - The two controller ports can be expanded to support "dozens" of controllers - Digital and analog interfaces - Keyboards, mice, and light guns are possible - Expansion port allows connection to cable TV and other networks - Digital Signal Processor port allows connection to modems and digital audio peripherals (such as DAT players) - One megabyte per second serial interface - 9600 baud, RS-232 serial port (accessible with optional interface) - General-purpose I/O bits via the cartridge port - Can accomodate future expansions of different processor types, I/O types, video types, and memory types and/or quantities. ============================================================================== Q. Was the Jaguar really a 64-bit system? A. The question is hard to resolve, largely because the definition of what constitutes an "N-bit" system has not been set. Of the five processors in the Jaguar, only the object processor and the blitter are "true" 64-bit components. Because the blitter and the object processor are in the Tom chip, by extension Tom is a 64-bit chip. Furthermore, the Jaguar also used a 64-bit memory architecture, according to Jez San of Argonaut Software. Some say the Jaguar should be considered a 32-bit system, as that is the maximum register size in the programmable processors (the 68000, the graphics processor, and the DMA sound processor). Others say the Jaguar can be considered a 64-bit system, because 64-bit components are used, and the GPU can access 64 bits of data if required. Again, the lack of an agreed-upon definition serves to complicate the issue. According to Jaguar designer John Mathieson, "Jaguar has a 64-bit memory interface to get a high bandwidth out of cheap DRAM. ... Where the system needs to be 64 bit then it is 64 bit, so the Object Processor, which takes data from DRAM and builds the display is 64 bit; and the blitter, which does all the 3D rendering, screen clearing, and pixel shuffling, is 64 bit. Where the system does not need to be 64 bit, it isn't. There is no point in a 64 bit address space in a games console! 3D calculations and audio processing do not generally use 64-bit numbers, so there would be no advantage to 64 bit processors for this. "Jaguar has the data shifting power of a 64 bit system, which is what matters for games, so can reasonably be considered a 64 bit system. But that doesn't mean it has to be 64 bits throughout." For the record, the opinion of most third party developers and observers is that the Jaguar is indeed a 64-bit system. The emphasis is on the word "system"; while not every component is 64 bits, the Jaguar architecture, as a COMPLETE SYSTEM, is. ============================================================================== Q. The Jaguar used a 68000. Isn't that the CPU? A. Again, quoting from Jaguar designer John Mathieson, "It may be the CPU in the sense that it's the centre of operation, and boot-straps the machine, and starts everything else going; however, it is not the centre of Jaguar's power. ... The 68000 is like a manager who does no real work, but tells everybody else what to do." And... "Atari were keen to use a 68K family device, and we looked closely at various members. We did actually build a couple of 68030 versions of the early beta developers systems, and for a while were going to use a 68020. However, this turned out too expensive. We also considered the possibility of no [Motorola 680x0 chip] at all. I always felt it was important to have some normal processor, to give developers a warm feeling when they start. The 68K is inexpensive and does that job well. I maintain that it's only there to read the joysticks." ============================================================================== Q. How could a graphics processor be the CPU? A. The 64-bit custom graphics chip was a good general purpose RISC unit, but it had been optimized for graphics work. Developers were free to specify which processor(s) to use in a program, as desired. ============================================================================== Q. What kind of special effects could the Jaguar do? A. The Jaguar was capable of doing the following visual effects: - High-speed scrolling (Object Processor). - Texture mapping on two- and three-dimensional objects (GPU and Blitter). - Morphing one object into another object (GPU). - Scaling, rotation, distortion, and skewing of sprites and images (Object Processor). - Lighting and shading from single and multiple light sources (GPU and Blitter). - Transparency (Object Processor). - "Rendering" up to 850 million one-bit pixels/second (35 million 24-bit pixels/second, 26 million 32-bit pixels/second), or 50 million Goroud shaded pixels/second. "Rendering" is believed to mean transferring a pixel from a frame buffer to the screen. - Sprites of "unlimited" size and quantity. Realistically, sprites can be over 1,000 pixels wide/tall, and the number of sprites allowed is limited by processor cycles instead of a fixed value in hardware (Object processor). - Programmable screen resolutions, from 160 to 800 pixels per line. The resolution can be increased even further with additional hardware up to a reported 1350 pixels per line. One of the Jaguar modes is called "CRY mode", which supports lighting and effects in 3D graphics. Red, green, and blue color elements are ranged from 0 to 255, and the lighting level for any pixel can be changed by setting one byte linearly. E.g., the relative proportions of red, blue, and green are indicated with one byte, while a second byte selects an overall intensity of 0 to 255. CRY allows much smoother shading of single colors, but doesn't allow blending between colors as smoothly. Actual graphics performance is hard to measure, as there are no industry- standard benchmarks. Rebellion Software has claimed that the Jaguar can render "10,000 Gourard shaded, large, 65536 color, any shape polygons per second," while still performing other tasks. Presumably this level can be increased further with optimized programming; indeed, some unofficial calculations speculate that FIGHT FOR LIFE may generate between 20,000 to 40,000 texture-mapped polygons per second. A key to understanding the Jaguar's performance is to realize that most effects are accomplished by programming one of the processors to do the job. To perform texture-mapping, for instance, required a developer to write a texture-mapping routine for the GPU and/or blitter, then call it as needed. The general-purpose nature of the Jaguar architecture gave developers a lot of flexibility; unfortunately, the drawback was that software routines for such effects are invariably slower and less efficient than dedicated hardware chips and components. ============================================================================== Q. How come the Jaguar claims to have "32-bit" graphics, when only 24 bits are needed to render 16 million colors? A. The additional 8-bits was for programmers to implement whatever visual effects might be desired. Examples cited include Z-buffering (for polygon graphics) and an alpha channel (for transparency). ============================================================================== Q. Who were the third-party publishers/developers for the Jaguar? A. The following companies have, at one time or another, been announced as official developers, licensees, or publishers for the Jaguar. Note that an official announcement was not an obligation for a company to produce Jaguar-related products; many times, it merely meant that the company made a commitment to "consider" producing product(s) for Atari. Attention to Detail (ATD) Imagitech Design Llamasoft Rebellion Handmade Software Anco Software Ltd. Maxis Software Telegames Beyond Games Inc. Microids Tiertex Ltd. Dimension Technologies Midnite Software Inc. Titus Eurosoft Ocean Software Ltd. Tradewest High Voltage Software Rebellion Software Trimark Interactive Krisalis Software Ltd. Virtual Experience U.S. Gold Ltd. Loriciel U.S.A. Silmarils Millenium Park Place Productions Ubi Soft Gremlin Software Microprose/S. Holobyte Accolade Virgin Interplay 21st Century Software Activision Id Software Twilight Brainstorm 3D Games All Systems Go Argonaut Software Euro-Soft ICD Incorporated Photosurrealism DTMC Epic Megagames V-Reel Productions Sunsoft Domark Group Ltd. Elite Br0derbund Williams (Midway/Williams) Rage Software Readysoft Spacetec Visual Concepts Bullfrog Productions Imagineer Jaleco Sculptured Software Williams Brothers Accent Media Productions Anthill Industries Audio/Visual Magic Bethesda Softworks Black Scorpion Software Visual Sciences Ltd. Steinberg Soft-und Hdw Borta & Associates Clearwater Software Computer Music Cslt. Cybervision CyberWare Delta Music Systems Inc. Pixel Satori Elite E-On EZ Score Software Inc. GameTek Inc. Genus Microprogramming H2O Design Corp. HiSoft Limelight Media Inc. Manley & Associates NMS Software Ltd. PIXIS Interactive Rest Easy Software Creations Team Infinity Team 17 Software Ltd. Techtonics Technation Digital World Teque London Ltd. Thrustmaster American Laser Masters Tengen Eclipse Zeppelin Games Time/Warner Interactive Acid Software 20th Century Fox Int. Alfaro Corporation Ltd. B.S.A. Bando Svenska AB Beris Bitmotion Software Bizzare Computing Brandlewood Computers Ltd. Cannonball Software Celebrity Systems Inc. Condor Software Cross Products Ltd. DAP Developments Data Design Denton Designs Ltd. Diskimage Electro Brain Corp. Electrom Extreme Factor 5 Flair Software Ltd. Frankenstein Software Funcom Productions Human Soft Ltd. JVC Musical Industries Inc. Kungariket Multimedia Lost in Time Software Malibu Interactive Michton Inc. Media Technology Scandinavia Merit Industries Inc. Miracle Designs Nebulous Games Neon-Buttner i-SPACE Network 23 Software NMS Software Ltd. Odyssey Software Inc. Orion Technologies Phobyx Rage Software Ltd. Rainmaker Software Riedel Software Prod. Scangames Interactive Wave Quest Inc. 4Play Selgus Limited Shadowsoft Inc. Sigma Designs Sinister Development Soft Enterprises Softgold Gmbh Software 2000 Software Development Systems Tantalus Entertainment Hyper Image Virtual Artistry, Inc. Springer Spaniel Core Design Acclaim Electronic Arts Level Seven iThink, Inc. Arcade Zone JV Enterprises Fatal Design Moving Target Software Design Visual Dimensions 3D OMC Games Dark Knight Games Songbird Productions Also, Time-Warner Interactive had licensed the Jaguar architecture for use in arcade games. The modified systems were referred to as "CoJag" architectures, with more memory, additional storage, and other additions. More information can be found elsewhere in this FAQ. ============================================================================== Q. What were all of the Jaguar games released? A. Jaguar cartridge games: Title Players Publisher Developer Type ----------------- ------- ------------ ------------ -------------- Air Cars 1-8 ICD Midnite Sw. Action/Driving Alien vs. Predator 1 Atari Rebellion Action/Adventure Atari Karts 1-2 Atari Miracle Sports Attack of the Mutant 1-2 Atari Sunrise Puzzle/Strategy Penguins % Battlesphere 1-8 Scatologic 4Play Action/Shooter Breakout 2000 1-2 Telegames Atari Action Brutal Sports 1-2 Telegames Millenium/ Sports Football Teque Bubsy in Fractured 1-2 Atari Imagitec Platform Furry Tales Cannon Fodder 1 Computer West Virgin Action Checkered Flag 1 Atari Rebellion Sports Club Drive 1-2 Atari Atari Action/Simulator Crescent Galaxy 1 Atari Atari Shooter Cybermorph 1 Atari ATD Action/Strategy Defender 2000 1-2 Atari Llamasoft Action/Arcade Doom 1-2(1) Atari id Software Action/Adventure Double Dragon V: 1-2 Williams Williams Action/Fighting The Shadow Falls Dragon 1-2 Atari Virgin Action/Fighting Evolution:Dino Dudes 1 Atari Imagitec Puzzle/Strategy Fever Pitch Soccer 1-2 Atari Atari Sports Fight For Life 1-2 Atari Atari Action/Fighting Flashback 1 Tiertex Ltd. U.S. Gold Action/Adventure Flip Out 1 Atari Gorilla Sys. Action/Puzzle Hover Strike 1-2(2) Atari Atari Action/Shooter % Hyper Force 1-2 Songbird Prod. Visual Impact Action/Fighting I-war 1-2 Atari Imagitec Action/Shooter International 1-2 Telegames Williams Br. Sports Sensible Soccer Iron Soldier 1 Atari Eclipse Action/Simulator Iron Soldier 2 1 Telegames Eclipse Action/Shooter Limited Ed. Kasumi Ninja 1-2 Atari Handmade Sw. Action/Fighting Missile Command 3D 1 Atari Atari Action/Arcade NBA Jam Tournament 1-4(4) Atari High Voltage Arcade Edition Pinball Fantasies 1-8(3) Computer West Spidersoft Action Pitfall: The Mayan 1 Activision Imagitec Action Adventure Power Drive Rally 1-8(3) Time-Warner Rage Action/Driving Protector 1-2 Songbird Prod. Bethesda Sw. Arcade/Action Raiden 1-2 Atari Imagitec Arcade Rayman 1 Ubi Soft Int. UBI Soft Int. Action/Platform Ruiner 1-4(3) Atari High Voltage Action/Pinball Soccer Kid 1 Songbird Prod. Krisalis Platform Super Burnout 1-2 Atari Shen Action/Sports Supercross 3D 1-2 Atari Tiertex Sports Syndicate 1 Ocean Bullfrog Strategy Tempest 2000 1-2 Atari Llamasoft Action/Arcade Theme Park 1 Ocean Bullfrog Simulation Towers II 1 Telegames JV Enterprises Adventure Troy Aikman NFL 1-2 Williams Telegames Sports Football Ultra Vortek 1-2 Atari Beyond Games Action/Fighting Val D'Isere Skiing 1-2 Atari Virtual Studio Sports and Snowboarding White Men Can't 1-4(4) Atari High Voltage Sports Jump (w/Team Tap) Wolfenstein 3D 1 Atari id Software Action/Adventure Worms 1-16 Telegames Team 17 Action/Strategy Zero 5 1 Telegames Caspian Sw. Action/Shooter Zool 2 1-2 Atari Gremlin Platform Zoop 1 Atari Viacom Action/Puzzle Jaguar CD-ROM games: Title Players Publisher Developer Type ----------------- ------- ------------ ------------ -------------- Baldies 1 Atari Creative Edge Puzzle/Strategy Battlemorph 1 Atari ATD Action/Strategy Blue Lightning 1 Atari ATD Action Brain Dead 13 1 ReadySoft ReadySoft Action Dragon's Lair 1 ReadySoft ReadySoft Arcade Highlander 1 Atari Lore Design Action/Adventure Hover Strike: 1-2(2) Atari Atari Action/Shooter Unconquered Lands Iron Soldier 2 1 Telegames Eclipse Action/Shooter Myst 1 Atari Atari Adventure Primal Rage 1-2 Time-Warner Probe Arcade % Skyhammer 1 Songbird Prod. Rebellion Flight/Simulator Space Ace 1 ReadySoft ReadySoft Arcade Vid Grid 1-8(3) Atari High Voltage Puzzle World Tour Racing 1-2 Telegames Teque Sports (1) Multiplayer games supported by connecting multiple Jaguars together. (2) Cooperative play only. (3) Players alternate turns with one controller. (4) Three and four players can play simultaneously with the Jaguar Team Tap peripheral. ============================================================================== Q. What were the unreleased Jaguar games? A: The following games were announced at one time or another as being planned for the Jaguar. With the dissolution of Atari, the chances are very slim that any of these games will ever be produced or released. However, a few enterprising companies and individuals have considered plans to either finish their Jaguar titles for release, to sell finished-but-unreleased games, or to produce new games on their own. Screenshots of some unreleased Jaguar games can be found at http://www.wheres.com/console/IntelligentGamer/feature/jaglair/lost.htm Announced Jaguar cartridge games (? = Uncertain entry): Title Players Publisher Developer Type ----------------- ------- ------------ ------------ -------------- Allegiance 1-2? ? Team 17 Action/Strategy Al Michaels 1-2 Accolade/Atari Atari Sports Announces Hardball Arena Football 1-8 Atari V-Reel Prod. Sports League Assault: Covert Ops 1-2? Midnite Sw Midnite Sw Action Automaniacs 1-2 Visual Dim. Visual Dim. Action/Driving Batman Forever 1-2? Atari Atari Action Battlewheels 2025 1-2 Beyond Games Beyond Games Action Bong+ 1999 1-2? ? Just Claws Action Brett Hull Hockey 1-2 Atari Ringler Sports Casino Royale 1-2? Telegames Telegames Strategy Center Court Tennis 1-2 Zeppelin ? Sports Charles Barkley 1-4? ? Ringler Sports Basketball 'Dactyl Joust 1? Atari High Voltage Action/Arcade? Deathwatch 1-2 Atari Data Design Action Demolition Man 1? Atari Virgin Action/Shooting Dino Dudes 2 1 Atari Imagitec Puzzle/Strategy Dune Racer 1-2 Atari ? Action/Driving Dungeon Depths 1 Midnite Sw Midnite Sw Adventure Droppings 1? Delta Music ? ? European Soccer 1-2 Telegames Telegames Sports Challenge Frank Thomas "Big 1-2 Atari Acclaim Sports Hurt" Baseball Galactic Gladiators 1-2 ? Photosur. Action/Strategy Gorf 2000 1-2? ? Krunch Corp. Arcade Gotcha! 1? ? ? ? Graham Gooch's World 1-2? Telegames Telegames Sports Class Cricket Indiana Jags 1 ? Virtual Exp. Action/Platform Iratan Supremecy 1-2 ? Level Seven Action/Fighting Iron Man/XO-Manowar 1-2 Atari Acclaim Action? James Pond 3 1 Telegames Telegames Platform Jagmania 1 ? Matthias Domin Action Jagmarble 1 ? Matthias Domin Action Jagtris 1 ? Bastian Schick Action/Puzzle Kick Off 3 1-2 ? Anco Software Sports Legion Force Jidai 1? ? FORCE Design Action/Arcade Legions of the 1? Atari Rebellion Action/Adventure Undead Lester the Unlikely 1 DTMC DTMC Action/Strategy Max Force 1? ? ? Action/Shooter Mountain Sports 1-2 DTMC DTMC Action/Sports Nanoterror 1? ? Delta Music ? Native 1? ? Duranik Sw. Action/Shooter Nerves of Steel 1? ? Rainmaker Action/Adventure Painter 1? ? Sinister ? Phase Zero 1-8 Atari Hyper Image Action Phear 1-2 Atari H2O Design Puzzle Powerdrive 1? Telegames Elite Action/Driving Rainbow Warrior 1? ? 3D Games Action? Return of Magic 1? ? Virtual Art. Adventure? Rise of the Robots 1 Time-Warner Williams Br. Action/Adventure Robotron:2084 1-2 Atari ? Action/Arcade Rollcage 1-2? ? Team 17 Sports/Driving Space War 2000 1-2 Atari ? Action Star Raiders 2000 1? Atari ? Action Sudden Impact 1-2? ? ? Action Super Off-Road 1-2 Telegames ? Arcade/Driving T-Mek 1-2? Time-Warner ? Arcade The Assassin 1 OMC Games OMC Games Adventure Thunderstalker 1? Telegames Telegames ? Ultimate Brain Games 1-2? Telegames ? Puzzle Virtuoso 1? Telegames Williams Br. Action Virtual Warriors 1-2 ? Rainmaker Action/Fighting Waterworld 1? Ocean Ocean ? Wild Cup Soccer 1-2? Telegames ? Action/Sports Witchwood 1-2 Atari Team 17 Action World Cup 1-2? ? Anco Software Sports Zzyorxx II 1? ? Virtual Exp. Action/Shooter Announced Jaguar CD-ROM games: Title Players Publisher Developer Type ----------------- ------- ------------ ------------ -------------- Age of Darkness 1 ? OMC Games Action/Adventure Artemis 1? Springer Sp. Springer Sp. ? Black Ice/ 1? Atari ? Adventure White Noise Brett Hull Hockey 1-2 Atari Ringler Sports Circle of Four 1 ? JV Enterprises Adventure Commander Blood 1? Atari ? Adventure Commando 1 Atari Microids Action/Strategy Country Grid 1-8 Atari High Voltage Puzzle Creature Shock 1 Virgin Argonaut Sw. Action/Adventure Dante's Inferno 1 Atari Gorilla Sys. Adventure Defcon 1 1 Dark Knight Dk Kngt/Vis.D Action/Adventure Demolition Man 1 Atari Virgin Action Deus ex Machina 1 ? Silmarils Adventure Evidence 1 ? Microids Action/Adventure FIFA International 1-2 ? Elec. Arts Sports Soccer Freelancer 2120 1 Atari Imagitec Action/Adventure Highlander II 1 Atari Lore Design Action/Adventure Highlander III 1 Atari Lore Design Action/Adventure Horrorscope 1? ? V-Reel Prod. Action/Fighting Ishar Genesis 1 Atari Silmaris Adventure Kid Grid 1-8 Atari High Voltage Puzzle Litil Devil 1 ? Gremlin Int. Adventure? Lobo 1? ? Ocean Action? Magic Carpet 1 Atari Bullfrog Action/Arcade Max Force 1 Atari Genus Action Mind-Ripper 1? Atari ? Strategy? Mortal Kombat III 1-2 Atari Williams Arcade/Fighting Need For Speed, The 1 ? Elec. Arts Driving Neurodancer 1? ? PIXIS Int. Adventure? Orb of Bangzai 1 ? OMC Games Action/Adventure Powerslide 1 Telegames Williams Br. Driving Return Fire 1-2 ? Alexandria Action/Strategy Return to Zork 1 ? Activision Adventure Robinson's Requiem 1? Atari Silmarils Adventure Rocky Horror 1 Atari? ? Adventure Interactive Scottish Open 1-2? ? Core Design Sports Virtual Golf Sinister Missions 1-2 ? OMC Games Action/Shooter Soul Star 1 Atari Core Design Action/Shooter Starlight 1-2 ? V-Reel Prod. Action/Sports Bowl-A-Rama Striker '95 1-2 Time-Warner Rage Action/Sports Swagman 1 ? Core Design Adventure Thunderhawk 1 ? Core Design Action/Shooter Tomb Raider 1 ? Core Design Action/Adventure Varuna's Forces 1 Atari Accent Media Action/Adventure Virtuoso 1 Telegames Williams Br. Action Wayne Gretzky NHL 1-2 Time-Warner Time-Warner Sports Hockey Wing Commander III 1 ? Elec. Arts Action/Strategy Announced Jaguar Virtual Reality Headset games: Title Players Publisher Developer Type ----------------- ------- ------------ ------------ -------------- Gravon 1 ? Suma Action/Sim. Zone Hunter 1 Atari Virtuality Action ============================================================================== Q. Where can I get a review and/or comments about ? A: Robert A. Jung (rjung@netcom.com) has reviews of some Jaguar games and peripherals. They are available on the world-wide web at his web site, at http://www.digiserve.com/eescape/atari/Atari.shtml ============================================================================== Q. Where can I find secrets, tips, and hints for ? A. A comprehensive list of Jaguar cheats and codes is available from "The Mage," at http://users.aol.com/TheMage1/jaguar/jagcodes.txt or http://members.aol.com/TheMage1/jaguar/jagcodes.txt Clay Halliwell maintains the Atari Jaguar Cheats and Codes FAQ, which he updates regularly. It can be found on the world-wide web at http://www.atarihq.com/jaglynx/jag/jagcheat.txt ============================================================================== Q. Is there a Jaguar emulator available? A. No Jaguar emulators currently exist, and it is the opinion of some Jaguar developers that the system architecture is too complex to be emulated by a current desktop computer using a Pentium or PowerPC processor. On the other hand, "RealityMan" (developer of the UltraHLE Nintendo64 emulator for Windows 95) is reported to be working on a Jaguar emulator. For news updates, visit http://www.emuunlim.com/ ============================================================================== Q. Some of my Jaguar games don't have overlays for the keypads. Where can I get them? A. Not all Jaguar games used overlays for the keypad; some titles didn't use the keypad at all, while others used the keypad, but the developers did not feel that an overlay was needed. Making your own keypads is certainly possible; simply use an existing keypad for a template, draw whatever designs you like, then cut and to fit. Tony Price has made a number of overlays for Jaguar games that didn't include them, as well as dust covers for the keypads. He can be reached by mail at mfmurdock@earthlink.net, or on the world-wide web at http://home.earthlink.net/~mfmurdock/jaguar/jaguar.htm ============================================================================== Q. What Jaguar peripherals are available? A: The following Jaguar-related peripherals were released. Availability will vary according to source: * Atari Corp. 1196 Borregas Avenue Sunnyvale, CA 94089-1302 Phone: (800) GO-ATARI (800-462-8274) 9:00am to 5:00pm PST, M-F - CD-ROM PLAYER. Attaches to the top of the Jaguar console. Allows the Jaguar to play Jaguar CD games. See the dedicated entry for details. - COMPOSITE VIDEO CABLE. Attaches to the Jaguar expansion port to provide a clearer/sharper picture. - JAG LINK. Networking peripheral. Allows two Jaguars to be connected for networked games, up to 100 feet apart. - MEMORY TRACK. Peripheral. Plugs into the cartridge slot of the CD-ROM drive. Allows Jaguar CD games to be saved for later play. Holds up to 128K of data. - PRO CONTROLLER. Game controller. Provides more action buttons to be used in games. Adds three more "fire" buttons (X, Y, Z, which correspond to 7, 8, 9 on the numeric keypad) and two index-finger buttons (L and R, which correspond to 4 and 6). Some games were designed/optimized for the Pro Controller (PRIMAL RAGE, HIGHLANDER, SUPER BURNOUT, ATARI KARTS, and BATTLEMORPH are the most notable ones); other titles, while not specifically written for the Pro Controller, are easier to play with the easier access to the keypad. - S-VIDEO CABLE. Attaches to the Jaguar expansion port to provide a clearer picture. - TEAM TAP. Controller port expansion. Allows up to four Jaguar controllers to be attached to a single controller port. With two Team Tap adaptors, eight players can play simultaneously on one Jaguar. Was sold with the game WHITE MEN CAN'T JUMP and also available separately. - TEMPEST 2000: THE SOUNDTRACK. Audio CD. Contains twelve tracks of "techno-rave" rock music by Imagitec Design Inc. Tracks are either remixes or inspired by the soundtrack from the Jaguar game TEMPEST 2000. * Ben Aein B.Aein@genie.geis.com (301) 251-0997 - LAPCAT. Joystick controller. Lap/table-sized joystick controller. 12" x 11.5" x 3". Arcade-quality build, with steel joystick shaft and reed contact buttons. Six large fire buttons are provided, and all Jaguar controller keys are available. Available in left-handed or right-handed models (fire buttons on the side of the hand). A "Lapcat Pro" is also available. Write to Ben for pricing details. * Dark Knight Games http://www.darkknightgames.com - JAGUAR EXTREME ROTARY/JAGUAR EXTREME ROTARY PRO. Game controller. These are rotary controllers to be used for playing TEMPEST 2000. The "Extreme Rotary" controller includes three fire buttons, a numeric keypad, and a TEMPEST 2000 keypad overlay. The "Extreme Rotary Pro" controller differs by having six fire buttons (corresponding to Atari's Pro Controller layout) and a joystick. Price is $80 US for the Extreme Rotary and $99 US for the Extreme Rotary Pro. Send e-mail to "bell_d@darkknightgames.com" to order. - JOYSTICK UPGRADE KIT. Game controller enhancement. This kit allows you to permanetly attach a joystick to the joypad of a standard Jaguar controller. * Demand Systems Phone: (805) 482-7900 - PRO-STICK. Joystick controller. An arcade-quality joystick and buttons, mounted on a large base. Suitable for lap or tabletop use. A Jaguar controller is attached to allow use of the keypad and other buttons. * ICD, Inc. 1220 Rock Street Rockford, IL 61101 Phone: (815) 968-2228, extension 222 FAX: (815) 968-6888 GEnie e-mail: ICDINC CompuServe e-mail: 76004,1600 Internet e-mail: icdinc@genie.com - CATBOX. Output/Networking adaptor. Attaches to the rear of the Jaguar, and provides a variety of industry-standard output ports: > S-Video, RGB, and composite video > Left/right channel RCA jacks > Two 1/8th inch stereo headphone jacks (with volume control) > Pass-through Jaguar DSP bus > RS-232 (modem) port and "CatNet" networking The CatNet is a differential pair network that is formed by connected multiple Jaguars/CatBoxes with RJ-11 telephone wiring. Up to 32 units can be connected, up to 1,000 feet apart. Price is $69.95. - CATBOX ACCESSORIES. ICD sells video, audio, and networking adaptors and cables for use with the CatBox if you cannot find them locally. ICD can also custom-manufacture RGB adaptors to suit most computer monitors, per buyer specifications. Contact ICD Inc. for individual prices and details. * Sandwich Islands Publishing P.O. Box 10669 Lahaina, HI 96761 Phone: (808) 661-2715 - JAGUAR GAMER'S GUIDE. Game tips book. Provides codes, tips, maps, and solutions for almost 20 Jaguar games. ISBN is 1-884364-13-6. Can be reached at http://gamebooks.com, or send e-mail to sales@gamebooks.com * Victor Maxx - CYBERMAXX 2.0. Peripheral. A "Virtual Reality" helmet that uses standard RCA video and audio inputs. Existing games can be played with the helmet display for two-dimensional graphics, but full "virtual reality" games requires custom-written software (none exist at this time). The helmet provides 62 degrees of vision and weighs one pound. Includes three IBM PC Cybermaxx games and a VCR tape. * Virtual i-O - I-GLASSES. Peripheral. Shows video images on the lenses of the glasses, providing a very large display. Accepts standard RCA video and audio inputs. Weight is 8 ounces. The "video" version accepts only RCA audio/video inputs, while the "PC" version also accepts SVGA input and supports head tracking. [Ed. note -- ViO had a Jaguar in- house, and recommend the i-Glasses for DOOM and WOLFENSTEIN 3D.] ============================================================================== Q. What Jaguar peripherals were announced? A. The following Jaguar-related peripherals were announced at one time or another: * Atari Corp. 1196 Borregas Avenue Sunnyvale, CA 94089-1302 Phone: (800) GO-ATARI (800-462-8274) 9:00am to 5:00pm PST, M-F - VIRTUAL REALITY HEADSET. Controller/Peripheral. Allows playing of Jaguar virtual reality games, with head and controller tracking. See dedicated entry for details. - VOICE MODEM. Networking/Communications device. Allows two players to play networked games over standard phone lines at 9600 baud. A headset and microphone allows players to talk to each other during the game. Call-waiting support will pause the game if an incoming call arrives, and the game can be continued after the call is complete. Project has been suspended indefinitely. In addition, rumors of a rotary controller continue to exist, even though no official announcement was ever made. See the dedicated section below for details. * CSCN (Cybercon Systems Carsten Nipkow) - MULTIBOX. Output/Networking adaptor. Similar to ICD's Catbox, the Multibox was supposed to attach to the rear of the Jaguar and provide a variety of industry-standard output ports. In addition, the Multibox was supposed to provide error-free networking by using error correcting hardware. - INFRA-RED JAGLINK. A Jaguar linking system that allowed two Jaguars to communicate via infra-red broadcasting. - RADIO JAGLINK. A Jaguar linking system that allowed two Jaguars to communicate via short-wave radio. A distance of up to five kilometers was promised. * Sigma Designs - JAGUAR PC CARD. Computer peripheral. Sigma Designs is developing a card for IBM PCs and compatables that runs Jaguar CD software and acts as a ReelMagic MPEG card. Last announced release date was December 1994. No price has been given. * Spacetec - SPACE PLAYER. Game controller. The Space Player is a controller that is reported to offer six degrees of movement (up/down, left/right, and in/out). No further details are available at this time. % * Team 13 % % - J.J.J. Game controller. The J.J.J. is an arcade-quality joystick for % the Jaguar made with authentic JAMMA components. No further details % are available at this time. * Thrustmaster - FLYING YOLK. Game controller. A four-directional flight controller for use with flying games. No release date or price has been announced. - STEERING WHEEL. Game controller. A two-directional controller and pedal for driving games. No release date or price has been announced. * Time-Warner Cable - JAGUAR GAME CHANNEL. Game service. Time-Warner Cable's Full Service Network (FSN) plans to offer Jaguar games over television cable lines. The games are downloaded to the customer and played at home, and game instructions can be printed with additional equipment. Details are available from local FSN service providers. ============================================================================== Q. What's the information on the CD-ROM drive? A. A double-speed CD-ROM drive was available. The CD drive has an access time of 210 milliseconds, and has a sustained data transfer rate of 352.8K per second. The CD-ROM drive features a modified data bus interface for access to the Tom and Jerry chips almost directly, allowing for a higher throughput rate on sound and graphics. Storage on a disc is approximately 790 megabytes (6,320 megabits). The CD-ROM drive plugs into the Jaguar's cartridge slot. A pass-through cartridge slot allows cartridges to be used with the CD-ROM attached. Separate memory cartridges allow Jaguar CD games to be saved for later play. The Jaguar CD format is a non-standard format that is not compatable with the ISO-9660 standard. It uses audio-format sectors for data, which allows for 2352 bytes of useable space in each sector. Unfortunately, this leaves no provision for error correction or file system management (though errors are detected by the CD drive hardware). Each disc is copy-protected with encrypted data that is specially formatted to look like an error. Attempts to copy a Jaguar CD will fail because it cannot read the encrypted data, which means the copy will not work. The Jaguar CD allows delivery of full-screen, full-motion video. The CinePak video decompression system has been licensed from SuperMac Technologies. It is a 7K routine in the GPU and can be included in any CD-ROM software that needs it, allowing full-screen video at 24 frames per second. Movie quality pictures can then be overlaid on the screen with computer generated graphics if the game demands it. Time-Warner has licensed a library of film clips from its movies to Atari. The Jaguar CD has "Virtual Light Machine" built in. This program plays audio CDs and generate accompanying color and visual effects that react to the music and sounds. The user can control and select effects with the Jaguar controller. Regular audio CD playback features (volume control, track programming, etc.) are also available. The Jaguar CD can also display CD+Graphics discs. Supplimental cartridges for Kodak PhotoCD and MPEG-1 (Motion Picture Experts Group) compression were considered. The MPEG cartridge would reportedly include extra RAM for buffering and support the whitebook video format. The drive was being manufactured by Philips in the United States. Its dimensions are 6.5" x 10.5" x 3.5", and it weighs 1 pound, 10 ounces. The price was $150, and includes the TEMPEST 2000 soundtrack audio disc, a sampler for the CD game MYST, and two CD-ROM games: VID GRID and BLUE LIGHTNING. ============================================================================== Q. What's the information on the virtual reality headset? A. Atari Corp. and the Virtuality Group had signed a contract whereupon Virtuality would develop virtual reality hwardware and software for the Jaguar. In return, Virtuality would get the rights to port Jaguar VR games to their Virtuality arcade consoles. Though announced, the Jaguar VR was never produced. Unofficial reports conflict on whether the unit was cancelled, suspended, and/or reworked. Reasons given for the inaction ranged from Atari's needs to reassess their investments and focus on core business, to the high suggested retail price of the Jaguar VR headset, to Virtuality's problems in trying to create a mass-market headset that could track head movement fast enough to avoid motion sickness after a few minutes of play. As originally reported, the Jaguar VR package consisted of two components: (1) A lightweight headset (weighs less than one pound). It can be adjusted for fit and works with or without glasses. Game graphics are provided by a single 7", TFT active-matrix color LCD screen, with a resolution of 260 by 400 pixels and up to 65,000 colors. Dual temple speakers provide sound, and a built-in microphone allows player communication in future networked games. A custom optical system projects a binocular image to both eyes; it is aligned at infinity, so focus adjustment is not needed. Two degrees of freedom (left/right and up/down) are available. Field of view is 52 degrees horizontal by 40 degrees vertical. (2) A tabletop-mounted tracking station. The station senses the position of the controller and the headset with "V-Trak" infra-red tracking. The tracking speed is 250 Hz, with a lag time of 4 milliseconds, four times faster than Virtuality's arcade hardware. The tracker has a range of approximately 100 degrees; multiple trackers can be daisy- chained together to provide a complete 360-degree tracking range, but most Jaguar VR games will not require a full 360 degrees. The Jaguar VR equipment was designed to be played while sitting down, so as to avoid injuries. if a player moves out of the tracking station's range, a safety cutoff would have been triggered to suspend the game. Jaguar VR games would have been written for use with the regular controller, as well as a two-button "virtual gun" hand-held joystick. The licensing agreement between Atari and Virtuality permitted authorized Jaguar third-party software developers to write their own VR titles. One product did come out of the Atari/Virtuality agrement. MISSILE COMMAND 3D for the Jaguar provided virtual-reality type play, without the need for special equipment or controllers. The game was later transported to Virtuality's arcade systems. ============================================================================== Q. What's the "Panther"? A. Quick history lesson: Sometime in the late 1980s, Atari Corp. was doing research and development on "next generation" video game consoles. There were two systems, a 32-bit machine called the Panther, and a 64-bit machine called the Jaguar. It is reported that work on the Jaguar was progressing better/faster than expected, so Atari abandoned the Panther to focus their energies on the Jaguar instead. Supposedly, if both machines were fully developed, the Jaguar would have followed the Panther only two years later. Reports of development work on the Panther have been whispered since 1988; some people have erroneously mistaken those rumors to be about the Jaguar. The Panther reportedly was considered a "32-bit" machine by Atari, though for reasons unknown. It featured three chips, consisting of a Motorola 68000 running at 16Mhz, an object processor called the Panther, and an Ensoniq sound processor called Otis, featuring 32 sound channels. The Panther could supposedly display 8,192 colors from a palette of 262,144 colors, and could display 65,535 sprites of any size simultaneously. According to Jeff Minter, the Panther's sprite hardware was very similar to the object processor in the Jaguar, to the point where both had the same limitations. Putting too many sprites on a single scan-line, for instance, would require too much time to draw the line and caused a "tearing" effect in the affected row. Stefan Walgenbach is the proud owner of a working Panther prototype. He has a web page at http://www.HomeComputer.de/ devoted to all sorts of information on the Panther. ============================================================================== Q. What's the "Jaguar II"? A. There's been a little confusion with this topic, since at least two separate machines have been called a "Jaguar II." The first was to have been an integrated Jaguar/Jaguar CD-ROM unit. That project has since been cancelled, making the point moot. The other Jaguar II was Atari's next video-game console. Though rumors were passed, a final design was apparently never produced for even the prototype stage. The following rumors were strongly suggested, however: * Main chipset (codename "Midsummer") developed by Motorola. * Fully backwards compatable with the existing Jaguar. Would have been able to play all Jaguar games and use all Jaguar peripherals. * Processing speed "two to four times faster than the Sony PlayStation." * Full C/C++ development package available. ============================================================================== Q. What's the information on the CoJag and CoJag games? A. To briefly recap, after the Jaguar was released, Time-Warner Interactive (now a subsidiary of WMS/Midway known as Atari Games) licensed the Jaguar architecture for use in arcade games. These systems were called "CoJag" games, and consisted of a Jaguar chipset with additional memory, extra storage, and other architectural changes. Two CoJag games have been released: * Area 51: A light-gun shooting game for two players. The Jaguar's 68000 was replaced with a 68020 or SGI R3K, and ran at 25 MHz. It was also equipped with a four megabytes of RAM and a one gigabyte hard drive. * Maximum Force: Another light-gun shooting game. The 68000 was replaced with an SGI R3K, and came with six megabytes of RAM and a two gigabyte hard drive. While it was rumored that the TWI games "Primal Rage" and "T-Mek" were also CoJag games, this is false; developer Al Vernon has confirmed that those titles did not use any aspect of the Jaguar design or chipset. Finally, funkster@midwinter.com reports that he playtested a third CoJag game, "Freeze," that was never released. Here's a slightly-edited version of his report: "I saw Freeze a couple weeks ago at a local arcade pinball/video game expo. The game made it to field test but didn't do well, so Atari Games axed it early this year. "Freeze was a puzzle game, most closely related to Bust-A-Move or Super Puzzle Fighter II Turbo. You controlled a character at the bottom of a rectangular grid, five wide and eight deep. You had the following controls: move left, move right, throw, and special. You start with a fish in your hands; when you press 'throw,' you threw it into the grid, where it goes up until it hits something. Once your hands are empty, a fish launcher gives you another. "The goal is to get groupings of three or more similarly-colored fish to touch each other, at which point they disappear. Holes are filled in by reverse gravity -- the fish fall up. The game is over when your grid is full of fish or ice. "Here's where it gets original: when you get a group of fish to disappear, you "freeze" a couple of fish on your opponent's field, starting at the top and working down. A frozen fish doesn't work for groupings; fish are unfrozen by making a group nearby. Empty slots get frozen too (the ice is empty). "The 'special' button is for a special attack. When you start the game, you pick a character, which also decides which special attack you get. I didn't play that much of the game, so I don't know how the special works or when you get it. You could play one or two players simultaneously. One player meant playing against computer opponents, along with a bizarre story -- I usually played the monkey character, who was searching for an alarm clock so he wouldn't oversleep, and he asked his opponents for a clock. "The game was pretty fun, and the graphics were nice. It had a look like Trog -- simple 3D, bright saturated colors. It's a shame it didn't fare better in field test." Pictures of the Freeze prototype cabinet and game screen can be found at http://www.cyberroach.com/cyromag/two/woa.htm ============================================================================== Q. Was there a difference in Jaguar games/units sold in different countries? Do I need to keep track of PAL and NTSC versions of a game? A. There is no difference in the Jaguar game software. A properly-written Jaguar game detects PAL or NTSC at startup and changes the playfield size and game speeds accordingly. A properly-written Jaguar game will run at the same speed on either machine. There are no regional or national market lock-outs as there are for other game consoles. The Jaguar consoles themselves were configured differently, according to the country they were sold in. The primary differences were in the video output format (NTSC or PAL) and the power adapters (110 volt or 220 volt). Due to the Jaguar's use of an external adapter, a step-down transformer is not needed. A local PSU can be used so long as it matches these specifications: 1. 9 volt direct current (DC) 2. 1.2 amps 3. Center pin negative The PSUs from old Sinclair computers and Sega Game Gears can be used with the Jaguar without problems. To use an American (NTSC) Jaguar in Europe, you will need a new power adapter and a SCART lead to supply the Jaguar's RGB signals to the TV. Some European TV sets might have also required changing the Jaguar display from a 60Hz frame rate to 50Hz. The 50Hz/60Hz frame rate is set by soldering pads on the bottom of the Jaguar PCB. On an NTSC Jaguar, they're located on the bottom of the PCB near the controller ports. The set labelled "R140" determines between 50Hz and 60Hz. Connect the two points for 50Hz, or leave them disconnected for 60Hz, as follows: 60Hz 50Hz o-o R135 o-o o o R136 o o (Information courtesy of Martin Zimmer, o o R137 o o marz@haari.mayn.sub.de) o o R140 o-o PAL Jaguars sold in Europe have the R140 pads connected with a zero ohm SMD resistor, which can be removed with a soldering iron. It is possible to wire a switch to the points, allowing the Jaguar to be toggled between 50Hz/60Hz. This is mainly useful for PAL Jaguars to play games at the original speed and screen resolution of the NTSC version. Russ Juckes (russ_j@raiden.demon.co.uk) gives these instructions for finding the pads on a European/PAL Jaguar: "Hold the Jaguar PCB with the Joystick ports to the bottom. On the underside of the board, near the joystick ports, and to the left of centre there are four links, the top and the bottom one bridged. (Both with zero ohm resistors). Above them there is another link, with a brown resistor. "The bottom link is the one that needs to be broken. I used a penknife to scratch away the solder, and then a needle-nosed pair of pliers to break the resistor. "The links are *not* labelled in any way. As another guide to make sure you are about to snip the correct link, they are placed directly underneath a chip (which is obviously on the top of the PCB!) so if you use a soldering iron, be careful!" ============================================================================== Q. Hey! My Jaguar makes a quiet hissing sound! What's going on? Is it dangerous? A. Early Atari Jaguars had a rumored problem with the console hissing softly. Atari had cited several reasons for the hissing noise. Some have said that the sound is from the RF generator. The RF shield has holes in it (ostensibly to help air flow and keep the unit cool), and it is believed that the holes produce the noise. Others said the sounds are produced by coil L29 which is responsible for the proper voltage regulation to +10.0V, together with U38. The coil's copper wire vibrates when the current through it changes abruptly, making the hiss. There are two solutions: 1) Use plastic spray or silicone rubber glue to fix the coil's wire. 2) Replace the original Jaguar power-supply with a variable power-source, using 7.5V DC instead of 9V DC (it is not certain whether the Jaguar CD will require 9V DC, which would make this "fix" unworkable with the CD drive). In any case, the "hissing" noise was not dangerous, but merely annoying. It was usually audible only if you put your ear next to the unit and listen closely, and is not interference in the audio output. It is roughly analogous to the buzz made by electric clocks. Most later Jaguars did not have this problem, though a few rare cases have been noted. ============================================================================== Q. My Jaguar comes up with a red screen instead of a game! Is it broken? A. Most often, the "red screen" problem appears after the Jaguar logo has disappeared off the TV screen, and is caused by one of the following: 1. Poor contact between the Jaguar and the cartridge (most likely). Make sure that the cartridge is firmly seated in the cartridge slot, and that contacts are not dirty/dusty. 2. Bent pins in the cartridge slot (rare). This may be caused by rough edges on some cartridges. The pins should be carefully straightened. 3. Defective cartridge (rare). If the red screen only appears with one cartridge but not others, the game may be defective. Exchange it for another. If the Jaguar logo appears without problems, then the Jaguar is probably working fine, and it's only the data transfer between the unit and the cartridge that's causing the problem. ============================================================================== Q. I've heard stories about the Jaguar version of DOOM having network errors when playing with two Jaguars linked together. Are they real? If so, what causes the problem, and can I avoid it? A. There is some truth to the reports -- when linking two Jaguars together for multiplayer DOOM games, network errors sometimes appear which interfere with the gameplay. At worst, the game resets to the start of the current level, which can be annoying if you're in the middle of a heated Deathmatch firefight. The problem stems from several causes. The networking code in DOOM was not thoroughly tested before release, because the game was finished before Atari settled on the final specifications for the JagLink cable (the cable came out almost a year after DOOM did). As a result, this causes some problems due to integration differences. On the other hand, some of the folks playing networked DOOM are using their own home-made link cables, which might not have enough shielding, which also causes errors. There are reports that earlier Jaguar models are more susceptible to errors as well, but the evidence is inconclusive. Recommendations? Set up your Jaguars in an area relatively clean of electromagnetic interference, make sure you are using a well-shielded cable, and cross your fingers. And remember that, even with an occassional networking error, DOOM is still lots of fun with a friend (or foe). ============================================================================== Q: What's the wiring schematic for the Jaguar controller? A: Uwe Roeger (uwer@aragon.bb.bawue.de) reverse-engineered the Jaguar controller port and dissected a Jaguar controller to provide the following circuit diagram: Padport 4 Padport 3 Padport 2 Padport 1 (yellow) (orange) (red) (brown) 74HC244 | | | | ______ | | | | R1 4k7 | | | | | | | | | Padport 6 Pause -------|----------|----------|----------+----- 2| -|)- |18- (blue) | | | | | | | +---|------+---|------+---|------+ R2 4k7 | | | | | | | | | | | | | Padport 10 "A"--|<-+ "B"--|<-+ "C"--|<-+ Opt -|<-+---+----- 4| -|)- |16- (black) | | | | | | | +---|------+---|------+---|------+ R3 4k7 | | | | | | | | | | | | | Padport 11 Right-|<-+ "1"--|<-+ "2"--|<-+ "3"--|<-+---+----- 6| -|)- |14- (grey) | | | | | | | +---|------+---|------+---|------+ R4 4k7 | | | | | | | | | | | | | Padport 12 Left -|<-+ "4"--|<-+ "5"--|<-+ "6"--|<-+---+----- 8| -|)- |12- (l.blue) | | | | | | | +---|------+---|------+---|------+ R5 4k7 | | | | | | | | | | | | | Padport 13 Down -|<-+ "7"--|<-+ "8"--|<-+ "9"--|<-+---+-----11| -|)- |9-- (pink) | | | | | | | +---|------+---|------+---|------+ R6 4k7 | | | | | | | | | | | | | Padport 14 Up --|<-+ "*"--|<-+ "0"--|<-+ "#"--|<-+---+-----13| -|)- |7-- (white) |______| Padport 9: Ground (violet) -- Pin 1,10,15,17,19 on 74HC244 Padport 7: +5 VDC (green) -- Pin 20 on 74HC244 SYMBOL KEY ========== --|<-- 1N4148 Diode + Wire connexion Rx 4k7 Standard resistor, 4700 Ohms, .25 Watts (all resistors are pull-ups; i.e. tied to +5VDC on one end) Padport numbers correspond to those on a standard 15-pin SUB-D plug. The colors of the wires may be different in other versions of the controller. ============================================================================== Q. What's this about a rotary controller? What games use it? How do I make one for myself? A. TEMPEST 2000 has hidden in it an option for a rotary controller (at the "Game Options" menu, press Pause on both controllers to activate the "Controller Type"). No plans for an official Atari rotary controller were announced, but many TEMPEST fans have been trying to build such a controller, to give the game a feel that's close to its arcade original. Andy Light has written instructions for taking a Jaguar joypad and an Atari 2600 Driving Controller and building a rotary controller with the parts. His instructions are condensed below. READ THE INSTRUCTIONS THOROUGHLY BEFORE ASSEMBLY -- there are some areas that are left to the whim of the builder, and advance planning is highly recommended. * * * ANDY LIGHT'S JAGUAR ROTARY CONTROLLER INSTRUCTIONS Parts needed: Atari Jaguar controller Atari 2600 Driving Controller (NOT the paddles) 13 wires, preferably of separate colors Buttons A board or box or shell to mount everything on/in 1. Open the driving controller by removing the two underside screws. Inside is a top-like device or a grey box with three wires coming out of it. This is the encoder. Pull the driving controller's knob off the encoder's shaft, then remove the encoder by unscrewing the nut that holds it in place. Disconnect the wires from the encoder. 2. Open the Jaguar controller. There are four screws on the bottom holding it together, behind the round rubber pads. Inside the controller are two circuit boards connected by a ribbon of wires. The bottom board is for the numeric keypad and is held by two screws. Remove the screws and take out the keypad. 3. Disconnect the wire ribbon from the keypad by melting the solder. CAREFUL! This is delicate work -- get help if you need it. Solder the thirteen wires where the ribbon connection was; do not confuse them. 4. From the left side of the board (the side that says "P2"), I've numbered the wires as follows: 1) Common 5) Button A 9) Button C 13) Down 2) Right 6) Button B 10) Pause 3) Option 7) Button B 11) Up 4) Option 8) Button C 12) Left 5. On the encoder, connect wire #1 to the center terminal, #2 to the right terminal, and #12 to the left terminal. The rotary part of the controller is now finished. 6. How to connect the other controls is up to you. I'm using arcade buttons, a thumbpad, and a switch (to toggle joypad or rotary control) mounted in an Atari 5200 trak-ball controller case. You can mount a joystick, extra buttons, or other features for your own controller. Buttons and empty control boxes are available at stores such as Radio Shack. Wiring for the other signals are as follows: Up - wires #1 and #11 Button A - wires #1 and #5 Down - wires #1 and #13 Button B - wires #6 and #7 Pause - wires #1 and #10 Button C - wires #8 and #9 Option - wires #3 and #4 Because wire #1 has multiple uses, you will either need to string it or split it for each destination. 7. Reassemble and mount everything according to your design. For better spin, you can glue lead fishing sinkers to the inside of the knob, and lubricate the shaft of the encoder with light oil or silicone lubricant. That's it! Please forgive me for any mistakes in my grammer, terminology, spelling, etc. If you encounter any problems, feel free to e-mail me at ALIGHT55@AOL.COM. Good luck! ============================================================================== Q. I want something better than RF output from my Jaguar. What do I do? A. Atari had an S-Video cable and a Composite video cable available for use with the Jaguar. See the "Peripherals" section for details. If you are willing to build your own, the schematics for the expansion port are as follows: Pinouts for Jaguar Video Cable (view is looking at the rear of the Jaguar) 01A 02A 03A 04A 05A 06A 07A 08A 09A 10A 11A 12A --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 01B 02B 03B 04B 05B 06B 07B 08B 09B 10B 11B 12B 01A - Left Audio 01B - Right Audio 02A - Audio Ground 02B - Audio Ground 04A - Chroma Ground 04B - Red 05A - Blue 05B - Composite Sync (can also be used 06A - Horizontal Sync for vertical sync) 07A - Green 07B - Luma Ground 08A - Chroma 08B - Luma 10B - Video Ground 11A - +10V power supply 11B - Composite Video S-Video Cable ##\ /---(##- P2 RCA Male (Red) ### / P1 ###>>--(Shielded cable)-----<-----(##- P3 RCA Male (White) ### \ ___ ##/ \---<## P4 4 pin SVHS 3/. .\4 Jaguar Mini-DIN 1| . . |2 Plug Male \_=_/ (front) Conn Pin Signal Conn Pin +----+--------+--------------+----+-----+ P2 Center Right Audio P1 01B P2 Shell Audio Ground P1 02B P3 Center Left Audio P1 01A P3 Shell Audio Ground P1 02A P4 1 Luma Ground P1 07B P4 3 Luma P1 08B P4 4 Chroma P1 08A P4 2 Chroma Ground P1 04A P4 Shell Not Connected P1 N/A Composite Video Cable ##\ /---(##- P2 RCA Male (Red) ### / P1 ###>>--(Shielded cable)-----<-----(##- P3 RCA Male (White) ### \ ##/ \---(##- P4 RCA Male (Yellow) Jaguar Conn Pin Signal Conn Pin +----+--------+--------------+----+-----+ P2 Center Right Audio P1 01B P2 Shell Audio Ground P1 02B P3 Center Left Audio P1 01A P3 Shell Audio Ground P1 02A P4 Center Comp Video P1 11B P4 Shell Video Ground P1 10B For Jaguar owners who wish to use SCART, a Jaguar-to-SCART RGB cable can be made as follows: SCART socket: 20 18 16 14 12 10 8 6 4 2 +--------------------------------------------+ \ -- -- -- -- -- -- -- -- -- -- | \ | | -- -- -- -- -- -- -- -- -- -- | +------------------------------------------+ 19 17 15 13 11 9 7 5 3 1 RGB connection using an 8-pin shielded cable: SCART Signal Jaguar A/V port +-----+---------------+---------------+ 6 Left Audio 1A 2 Right Audio 1B 4 Audio Ground 2A 15 Red 4B 7 Blue 5A 11 Green 7A 16 H-Sync (Blank) 6A 20 Composite Sync 5B 17 Video Ground 10B (connected by cable shield) ============================================================================== Q. How did the ComLynx port on the Jaguar work? Could I connect my Lynx to it? A. The Jaguar does not have a ComLynx port per se, but has a ComLynx signal on the system bus. An expansion port add-on would have made the port available, and developers had announced plans for such accessories. It is possible to daisy-chain multiple Jaguars for multiplayer games into a "Jaguar network". In theory, it would have also been possible to connect Jaguars and Lynxes, though no plans for cross-system software were ever finalized. There was also talk that the Jaguar's ComLynx signal could allow Lynxes to be used as peripherals: software could have been developed to allow Lynxes to be part of a Jaguar game as "smart" controllers. Again, no actual plans were ever announced. For enterprising engineers who wish to build a ComLynx cable for two Jaguars, the following schematics from jonin@netcom.com are available. USE AT YOUR OWN RISK! * * * 12 Contact IDE Card Edge Connector (Atari Jaguar DSP Connector) View from the front of the connector (not the solder side): Top Cable pinouts 7 8 9 10 11 12 Jaguar 1 Jaguar 2 L +------------------+ R 2 (TX) ______ ______ 2 (Tx) e | x x x x x x | i \/ f | x x x x x x | g 3 (RX) ______/\______ 3 (Rx) t +------------------+ h 6 (Ground) __________ 6 (Ground) 6 5 4 3 2 1 t Key signals: 2 - Transmit, 3 - Receive, 6 - Ground Assembly Notes: As shown, the only 3 wires needed for the cable are 2, 3 and 6 (Tx, Rx, and Ground). All of these wires are on the bottom connector, so that is a good indicater of which way the cable plugs in the Jaguar. Shielded and RF-Choked cables work best. Due to the nature of this connector, it will be hard to shield this cable completely. If you cannot find a 12-contact IDE Card Edge Connector, a 10-contact version can be used. A quick one can be built with no soldering using JDR MicroDevices (Part# IDE10). This is made for ribbon cable, but you can use regular shielded cables with a little work. As long as lines 2, 3, and 6 remain properly connected, there should be no difference. Usage tips: * DO NOT PLUG THIS CABLE IN UPSIDE-DOWN! You may damage internal components if you plug it incorrectly. * TURN OFF BOTH JAGUARS BEFORE CONNECTING. You may damage internal components if you do not. * Since there isn't much strengh in the wires, remove the cable by the connectors. ============================================================================== Q. Agh! My Jaguar is broken! How can I fix it? A. Unforutnately, with the dissolution of Atari Corp., repair or replacement of broken Jaguars is no longer available; Atari/JTS does not have any units remaining for sale or replacement. On the other hand, with the low price of clearance Jaguars today, it isn't expensive to buy a new unit. In Great Britian, Telegames UK will offer to repair your Jaguar for a fee. They can be reached at: TeleMail Kilby Bridge, Wigston, Leicester LE18 3TE, UK Tel. +44-116-2880445 Fax. +44-116-2813437 ============================================================================== Q. Where can I get other information about the Jaguar? A. Publications: - Instant Replay Newsletter devoted to the Jaguar, with 7570 South Manor Avenue news and reviews. Write to Frank Eva Oak Creek, WI 53154 for more information. - Wild Cat A one-man, home-made Atari video gaming Phil Patton "fanzine." Subscvriptions are $12/year 131 Dake Ave. for eight issues, at 12 pages each Santa Cruz, CA 95062 issue. Covers all Atari consoles and computers. Internet/USENET newsgroups and services: - rec.games.video.atari USENET newsgroup. Contains news for all Atari video-game systems. - World-Wide Web Pages Go Atari is a web site that sells Atari software and hardware: http://www.goatari.com/ Telegames UK sells Jaguar consoles, games, accessories: http://www.telegames.co.uk The Electric Escape is the official home of the Jaguar FAQ. http://www.digiserve.com/eescape/atari/Atari.shtml Jaguar Explorer On-line is a free electronic newsletter covering the latest news on the Jaguar (and other Atari-related matters): http://www.atarihq.com/jeo/ Atarinews: On the Prowl is an electronic newsletter that reports the newest developments in the Atari gaming community: http://gem.atari.org/~atmosphere/atarinews.html The Jaguar Community Webring is a collection of web sites devoted to all aspects of the Jaguar: http://www.geocities.com/SiliconValley/Vista/6856/JCU-WebRing.html Carl Forhan's (Songbird Productions) numerous Lynx and Jaguar projects can be found at: http://homepage2.rconnect.com/forhan/ http://songbird.atari.org http://jagdomain.atari.org/ http://lynxdomain.atari.org/ The Atari Lynx and Jaguar Club Deutschland is on the web: http://www.geocities.com/SiliconValley/Park/6679/ General-purpose Atari/Jaguar Web pages: http://www2.ecst.csuchico.edu/~jschlich/ http://www.redsun.net/jaguar/ http://www.mcc.ac.uk/~dlms/atari.html http://dcpu1.cs.york.ac.uk:6666/~andrew/jaguar/ http://rzserv2.fh-lueneburg.de:8080/Jaguar/ http://www.geocities.com/SiliconValley/Heights/5916/ http://www.cwo.com/~holstine/jz/us640.htm Also, Yahoo!'s list of Atari Jaguar web sites can be found at http://www.yahoo.com/Recreation/Games/Video_Games/Systems/Atari/Jaguar/ Llamasoft has a web page which contains updates on upcoming Jaguar projects, as well as ruminations on lovely llamas, hot music CDs, and other musings from Jeff Minter: http://www.magicnet.net/~yak/ Mailing list: - Atari Jag-mail J. Sinn runs a Jaguar e-mail newsletter. For subscription information, write to j-sinn@ellijay.com BBS: - CATScan (209) 239-1552, 300/1200/2400/9600/14400 bps. Single line. The BBS is completely dedicated to Atari products and Atari video game consoles. Includes screen shots, press releases, pictures, and other files. Run by Don Thomas of Atari Corp. - Video Game Information Service. (201) 509-7324, 300/1200/2400/9600/14400 bps. Multiple lines Located in West Orange, New Jersy (USA). The BBS is completely dedicated to video gaming, and maintains files of cheats and reviews for all game systems. Carries video-game-related conferences from other computer networks, including Fidonet, Worldnet, and Globalnet. On-line services: - America On-Line The PC Games/Video Games discussion group has areas devoted to the Atari Lynx and the Atari Jaguar consoles. Use the keyword PC GAMES, then go to the Video Games discussion board. From there, select Atari Discussion, then the console of your choice. - GEnie A dedicated/expanded Jaguar roundtable has been established. Type M475;1 to reach it. For assistance regarding the roundtable, send e-mail to JAGUAR$ on GEnie. ============================================================================== Q. How was development for the Jaguar done? A. Jaguar game development environments existed for the Atari TT030 computer or an IBM PC/compatible. Art development could be performed on any machine, whether a low-end Apple Macintosh or commercial rendering software such as SoftImage. Wavefront's "GameWare" was the official 2D/3D graphics development system; Atari itself used GameWare for in-company development, and registered third-party Jaguar developers could buy GameWare licenses at special discount prices. Estimated price for a developer's package was $9,000 for the TT030 setup, and $7,500 for the PC/compatible platform. The package included a Jaguar development unit, documentation, and development/debugging software. The Jaguar had modified boot firmware to run the development board (the "Alpine board"), and it had a cable coming out to provide signals to the Alpine board that are not normally present via the cartridge connector. CD-ROM developement packages (including the cartridge development kit) were ranged at about $8,000, and were upgradeable from the card-only kit. Software routines packaged with the system included a multi-channel polyphonic FM/Wavetable synth; JPEG decompression; video set-up; drawing primitives; 3D rendering with gourad shading, texture mapping, and camera manipulation. GCC is the primary 68000 C compiler; support for other languages was not available from Atari, but developers were free to use whatever tools they may prefer. The development toolkit ran under DOS, TOS, or Linux. Work was proceeding on a Linux development system using the GNU tools. The centerpiece of the TT030 deveopment platform was DB, an assembly- language level debugging tool. The Jaguar and the TT030 were connected with a parallel cable, and software could be debugged interactively without interfering with the Jaguar's screen display. DB supported the use of scripts and aliases, which simplified the use of complex or common functions. Support for the development packages was primarily provided by Brainstorm (Atari France), who worked closely with Atari Corp. Atari granted final code approval, but did not see the need to "censor" games. Every game was given one man-month of compatibility and quality testing before it was approved. Atari offered technical support via FAX, mail, electronic mail and voice. Atari allowed developers to source their own cartridges, documentation and shells if desired. Jaguar software is encrypted with a proprietary key, thus preventing unauthorized developers from releasing Jaguar software. Cross Products (SNASM) offered an alternative Jaguar Development system. It came with a multiwindowed debugger, assemblers, compilers, and SCSI support, for approximately $3,700. The package allowed for full screen, source level debugging of multiple processors, in C or assembler. This was software only for the IBM PC; the Jaguar development hardware (Alpine board, modified Jaguar, etc.) had to be purchased separately from Atari. Ambitious hobbists have started their own unendorsed Jaguar development efforts, with several "home-brewed" development systems and electronic documentation of the Jaguar's inner workings. Several games have been written for play on the "Jaguar Server" development system (requires some hardware modification to an existing Jaguar, and an IBM PC or Atari ST computer). Information about these efforts may be found on the web at the following sites: - "Jaguar Server" Development system http://hem.passagen.se/isvar/jaguar_server/jserver.html - "Behind Jaggi Lines" Development system http://rghx54.gp.fht-esslingen.de/students/mt/elw5basc/jaguar/ - Jaguar Underground Mailing List http://www.geocities.com/SoHo/1460/ugd.html - Gavin's Jaguar Hardware page http://www.cee.hw.ac.uk/~ceegbs/jaghard.html ============================================================================== Q. Where is the encryption key for Jaguar games? Now that Hasbro has declared the Jaguar an "open system", the key should be available to the public, right? A. Wrong. Even though Hasbro has officially declared the Jaguar to be an "open" system, they have not released the encryption code for Jaguar games because they do not know what (or where) it is. Hasbro's declaration of openness on the Jaguar simply means that developers and hackers are free to use any means they can to develop and sell Jaguar games -- whether they do this by figuring out the encryption key, bypassing the Jaguar's startup checks, or using any other techniques, Hasbro's lawyers will not bother anyone along the way. As of this writing, the unofficial word in the Jaguar community is that the few people who DO have access to the Jaguar's encryption key are trying to make sure that they're "safe" -- that if they release the keys, they won't be prosecuted by some other company for some other reason. But all hope is not lost! According to Scott LeGrand of 4Play, former Atari engineer Dave Staugas has mentioned that the Jaguar's startup encryption check has a "back door" in the software -- a safety measure to be used in case the "real" encryption key was lost. Investigation in this direction is currently continuing, and the latest (unconfirmed) theory is that the encryption (and the back door) works as follows: 1. A 512-bit key is applied to the memory data, and then a 32-bit checksum is used for validation. 2. The bottom 8K or so of ROM memory is filled with a key generated from the cartridge data. When a Jaguar boots, this 8K of data is combined with the ROM data to generate the 32-bit checksum. 3. If the checksum is valid, the cartridge is allowed to run. 4. The "back door" checksum value is: 03D0 DEAD (hex). And yes, it IS a cheeky reference to the Jaguar's then-current competitor... More details about the Jaguar encryption process will be added as it becomes publically available. Scott, Carl, you know where to find me... ============================================================================== index.html0100666000000000000000000001024607112326416011563 0ustar rootroot Index  

 
 
 
 
 
 

 

Laurent FAVARD HomePage

Last update May 25, 2000


Welcome to my home page
You can found the following topics


Section Atari
 

Section Linux
 


Site Web de ma ville en Seine et Marne, 77. Le plaisir de double la victoire des Flèches d'Argent

Contactez-moi à:laurent.favard@libertysurf.fr
Ce site a été entierement réalisé sous RedHat Linux avec Netscape Communicator.
index.html.seb0100666000000000000000000001001107000712402012307 0ustar rootroot Sébastien FAVARD  
 
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

No X pictures here !!!


 

Retrouver la liberté sur votre PC !

 

Sébastien FAVARD
Dernière mise à jour le 19 Octobre 1998

Sommaire

    Actuellement en thèse à l''Universite Technologique de Compiègne sur le thème : " Etude et mise en oeuvre de l'adéquation granularité algortihme - granularité architecture pour des systèmes de traitement reconfigurable. Application au traitement du signal et de l'image ". Plusieurs thèmes vont sont proposés comme des liens et informations sur mon domaine de recherche, un site Atari proposant une alternative au Big Brother Wintel et bien d'autres choses en préparation.
 
 
 
Recherche Monde Atari


 




 Contactez-moi

     Sébastien FAVARD à favard@sipc03.utc.fr  pour toutes informations ou a propos de ce site.

  Un autre monde pour vos machines...

 
jaghard_e.html0100644000000000000000000000240407112324313012343 0ustar rootroot Hardware Jaguar
Cette page est actuellement en cours de réalisation.
Nous espérons pouvoir bientôt vous
présenter cette partie de notre site.

This page is under construction.
We expect to present this part of our site
as soon as it will be ready.

Ajoutez cette page à vos signets
et revenez bientôt ici.

Add this page to your bookmark
and come back later


jaghard.html0100644000000000000000000000240407112324313012037 0ustar rootroot Hardware Jaguar

Cette page est actuellement en cours de réalisation.
Nous espérons pouvoir bientôt vous
présenter cette partie de notre site.

This page is under construction.
We expect to present this part of our site
as soon as it will be ready.

Ajoutez cette page à vos signets
et revenez bientôt ici.

Add this page to your bookmark
and come back later


jaginstall.html0100666000000000000000000003061107111234710012574 0ustar rootroot Jaginstall  

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 



How to install the Jaguar Kit

Updated/Mise à jour , May 25,  2000

Introduction

This description is the same for BJL kit. So if you have already installed this one, you just need to change
the BJL Eprom to our JagOS Eprom, and look if you are happy with it. BJL is the kit of Bastian Shick.

Bastian Schick  http://rgpc72.gp.fht-esslingen.de/students/elw5basc/
 

Cette description est la même que pour l'installation du Kit BJL. Si vous avez déjà installlè ce kit, vous
pouvez alors simplement remplacer l'Eprom par celle de JagOS, et regarder si cela vous plait.

Copyright
 

All pictures of Jaguar are property of Mattias Domin,  Matthias.Domin@t-online.de, which allow me to use
them on this page. Thank you again Mattias !

Atari Lynx page: http://home.t-online.de/home/Matthias.Domin/lynx_eng.htm
Atari Jaguar page: http://home.t-online.de/home/Matthias.Domin/jag_eng.htm


First part: JagOS Eprom installation

This is on your own risk ! Don't blame me if anything goes wrong!
If you're not experienced in soldering, stop here!

You need:

  • an EPROM type 27c010 or 27c1001 (this is 128K x 8) / Une Eprom de 64 Ko minium ou 128 Ko
  • a 32 pin DIL socket/ Un support DIL ou tulipes 32 broches
  • a switch with 2 positions ( 3 contacts, 1 common and 2 others )/ Un interrupteur (commutateur) a deux positions (Un commun et 2 autres)
  •  two 4k7 resistors 1/4W/ Deux résistances 1/4 watts de 4700 Ohms
  • some wire/Un peu de fils pour réaliser des connexions.



1) 
Open your Jaguar console and remove the shield. Localize the Boot-ROM, it's near the power-plugin:

Ouvrez la console Jaguar , enlever le blindage metallique puis localisez l'emplacement de la ROM, proche
du connecteur d'limentation.











2)
Cut /CE (pin 22) as close as possible to the PCB and bend it up:
Coupez soignement la broche du CI 22 (Signal /CE) , pres du circuit imprimé et relever la patte vers le CI.











3) 
Solder a resistor at this pin and at pin 32 (Vcc), this pulls /CE up:
Souder une resistance entre la broche 22 du CI et l'alimentation Vcc en broche 32.

4) 
Bend up the socket's pin 22:
Coupez au maximum la patte 22 du support, en laissant le point mettalique uniquement. Il s'agit d'isoler
cette patte de celle correspondante au CI.











5) 
Solder the socket onto the original ROM:
Poser le support sur la ROM Atari, et souder chaque patte sur celle de la ROM juste en face, sauf la 22
qui est dissociée du support.
Conseils: Pour éviter de chauffer la ROM, souder une broche puis une autre éloignée de la première et
ainsi de suite. cela évitera de faire chauffer le quasi même endroit de la ROM.












6) 
Solder the second resistor at pin 22 of the socket and at pin 32 of the ROM:
Souder une nouvelle résistance entre la broche 22 du support et la broche 32 de la ROM. Ensuite souder
un fils sur le reste de la broche 22 qui est le Circuit Imprimé. Faite attention a ne pas faire un pont de soudre
avec les deux pattes a coté ou la broche 22 de la ROM.











7) 
Solder 3 wires to the switch, the main (which is switched) to the /CE on the PCB (don't make a short cut !) and the other two either to pin 22 of the ROM and the socket.

Soudez  le fils précédent sur la broche centrale du l'interrupteur à deux positions (commutateur). Ensuite soudez
deux nouveaux fils sur les deux autres broches de l'interrupteur, puis soudez leur extréminté sur la broche
22 de la ROM pour l'un, la broche 22 du support pour l'autre.
 

8) Switch you Jaguar ON to test. In one position nothing should happen, in the other, it should boot normally.

Allumez la Jaguar pour faire un premier test. Dans une position de l'interrupteur rien ne se passera (Ecran noir),
l'autre position devrait alors la faire démarrer normallement.

Normal boot-screen:











9) 
If nothing happens, check all steps and check for short-cuts.
Si rien ne se passe vous avez peut être provioquer un court-circuit. Vérifier toutes les étapes
pécédentes et si il n'y a pas de pont de soudre entre des pattes du support ou de la ROM.
 

10) 
Burn the image JagOS.img at the very beginning of the ROM.
Si tout c'est bien passé, faite programmer  votre EPROM avec le fichier JagOS.img (Comme avec BJL),
à partir du tout début de l'Eprom.

11) 
Insert your EPROM and switch your Jaguar on.
Insérez l'Eprom JaOS.img dans le support et tourner l'interrupteur pour le mettre en position ou vous aviez
l'écran noir.
 

12) 
Everything is fine, if this screen appears.
Si tout est correct, vous devriez obtenir l'image suivante...










13) 
To be able to fix the switch you have now to cut a rectangle out of the metall-cage cover near the power plug:
Pour fixer l'interupteur, vous alez avoir besoin de découper un petit morceau du blindahe afin de libérer un espace.

14) 
Now drill a hole for the switch into the console cover near to the power plug. Here is a picture of a Jaguar with an additional reset key (the red one):
Mainteant percez la boitier afin de fixer l'interrupteur comme sur l'image. On peut voir à coté, un poussoir RESET
supplémentaire...Bien utile !










15) 
Prepare the cable and enjoy hacking the Jaguar. Here's a diagram of the cable connections (looking at the 
soldering side):
Préparez pour finir le cable de connection, comme sur le schéma indiqué. Les vues sont coté soudre.
Il s'agit du même cable que pour le Kit BJL.

THAT'S ALL
C'EST TOUT



First part: Reset button installation

This modification can be VERY usefull for reboot easily your Jaguar Console, instead of to switch it off and on.
 



Third part: Display rate 50/60 Hz switch

This modification is REQUIRED to get a correct dispaly with JagOS. In addition, if you want to play with somes games which want 60 Hz, like 'Dragon's lair', this button will be very usefull. I extract this follow from a classic FAQ Jaguar.

"The 50Hz/60Hz frame rate is set by soldering pads on the bottom of the  Jaguar PCB.  On an NTSC Jaguar, they're located on the bottom of 
the PCB near the controller ports.  The set labelled "R140" determines between 50Hz and 60Hz.  Connect the two points for 50Hz, or leave
them disconnected for 60Hz, as follows: "

            60Hz          50Hz
      o--o   R135    o--o
      o  o   R136    o  o 
      o  o   R137    o  o 
      o  o   R140    o--o

"PAL Jaguars sold in Europe have the R140 pads connected with a zero ohm SMD resistor, which can be removed with a soldering iron.  It is
possible to wire a switch to the points, allowing the Jaguar to be toggled between 50Hz/60Hz.  This is mainly useful for PAL Jaguars to play 
games at the original speed and screen resolution of the NTSC version."



 

Contact

Please contact us at atari@linux.utc.fr for more informations.

jaguar_e.html0100666000000000000000000002454607112325043012234 0ustar rootroot Jaguar English  

Milan motherboard



























































 





 

Jaguar  Project development Kit

Update, May  25, 2000
.

Remember a little

At the last French Atari show in 1997 (Bercy, Paris), was done a little demonstration of a BOOTROM, able to 
start the jaguar console, and a board plugged in Jaguar , connected to a ST...The purpose was to show the work we was done.


Atari Show, Paris, 1997, BOOTROM Demonstration with a Jaguar

Since, now a first working solution is now available.

Objectifs

The purpose of this project, is to give a hardware and sofwtare solution to uplaod any programs
designed for Jaguar and start them. Thus, this Kit use an alternate Eprom which replace the orginal
Atari Jaguar ROM and a GEM softwtre running with, i think, any atar computers.
Currently, the hardware isn't ready, and so the communication beetween the Jaguar and your Atari
will be done with the Joypad 2/Centroncis port (like BJL solution).

An ISA extension board will be used nextly as soon as possible, in order to get a nice transfer speed rate.

Because somes KIT already does exists, "previous" programs designed for Jaguar Server
or BJL should run with our new solution, until no specific kit features is used inside these programs.

JagOS
 

Original Atari ROM is disabled by our EPROM, which contains JagOS, our own small operating monitor.
This one start the Jaguar and display a small "desktop" onto the monitor, and enter into a wait of command mode
from the computer. JagOS allows especially to get a program and start it.

ABeside this basic function, JagOS support somes systems calls like TOS for instance, to give somes services
to your programs Jaguar.


Jaguar Desktop Screen capture

JagStudio

JagStudio is a full GEM application which permit you to communicate with the Jaguar.
Its main topic is send a program into the Jaguar memory and start this one.
Beside this purpose, you can dump the memorie, get the Eprom datas and receive messages
from JagOS or your applications, like a simple Debug string or a 68000 exception.

This program work with MagiC 5 or TOS.(Two specific release)

Features: 

  • Automatic template source code generation. 
  • Upload a Jag program and start i or upload any binaries datas to the Jaguar memorie. 
  • Dump jaguar memorie. 
  • Read and write Eprom data. 
  • Handle 68000 jaguar exceptions. 
  • Automatic recognition of data transfert asked by the Jaguar.
  • Compress .CRY pictures to  .CCI format ( My own small picture compressed format, very easy). 
  • Console window to display debug message.
  • External editor and assembler (Like Devpac). 
  • Help Buble and ST-Guide supported.

  •  

     

Technicals features: 
  • MagiC 5 prequired for the MagiC release
  • TOS 1.02 and more for the TOS realease
  • Written in C language
  • Nice graphic user interface GEM (Modal and no modal windows, Popus menus on desktop and icon, toolbar) 
  • English only language supported
  • Longs filenames  (With  MagiC,). 
  • VA_START.protocole.
  • AV_STARTPROG protocole
  • BubbleGEM supported, with enable/disable
  • ST-Guide aHelp format in english
  • Enhancec INF configuratio file like Windows .INI
  • ST-Guide Help files for JagOS andJToolBox. 
JToolbox

Jtoolbox is a programming librairy which contains all required code to drive the Jaguar. JagStudio is
simply linked with it to use the Jaguar. Thus, you can use this one to realize your own JagStudio, or
use the Jaguar inside another program whithout to need JagStudio.

Extension board

This board will be an ISA type extension and should be used with Milan or PC computers.  Not available
currently, Sébastien is working on. 

Please check this dedicated page to our extension board to get more informations.

Required configuration

  • Atari  and compatibles
  • 1 Mo  free RAM at least, JagStudio use about  500 up to 700 Ko.
  • IDE or SCSI harddisk 
  • MagiC 5 Operating system or TOS 1.02 and more
Download
 
Distribution.zip Version 1.00 25 May 2000
Aads.zip Version 1.2.63 25 May 2000

Note: You need Aads only if you want to modify and compile yourself JagStudio.

Kit Installation 
 

have a look to this installation userguides online in  English and in French, which contains pcitures. These pictures came from Mattias Domin ( Matthias.Domin@t-online.de), which allow me to use them. This installation is exactly the same like for the BJL kit.que pour le kit BJL.
 
 

NOTICE D'INSTALLATION


Jaguar link

42 Bastian Schick http://rgpc72.gp.fht-esslingen.de/students/elw5basc/
Jaguar Documentation http://www.geocities.com/SoHo/1460/dox.html
 

About Jaguar, read this FAQ

Read this Jaguar Frequently Asked Questions.

Contact
 

For any informations, please contact us at atari@linux.utc.fr

Or to our personnal e-mail:
 

  • Questions about softwares, Laurent, laurent.favard@libertysurf.fr 
  • Questions about hardware, Sébastien favard@sipc03.utc.fr .
  • jaguar.html0100666000000000000000000003111007112324514011713 0ustar rootroot Jaguar  

    Milan motherboard
























































     





     

    Projet de kit de développement Jaguar

    Mise à jour le 25 Mai 2000

    Souvenez-vous...

    Au dernier salon Atari de décembre 1997 à Bercy, fut présenté une démonstration d'un BOOTROM, capable de 
    démarrer la console ainsi qu'un carte insérée dans la Jaguar connecté vers un ST...Il s'agissait de montrer ce à quoi
    nous travaillons.


    Forum Atari 1997, présentation d'un BOOTROM s'exécutant sur  Jaguar

    Depuis le temps s'est écoulé et une première solution opérationnelle est enfin disponible.

    Objectifs

    Le but de ce projet est de proposer une solution logicielle et matérielle permettant le téléchargement de
    programmes conçues pour la Jaguar et de les exécuter. Pour cela, le kit est composé d'un petit "système
    d'exploitation" qui remplace la ROM standard Jaguar et d'un logiciel tournant sur Atari.
    Actuellement, la liaison s'effectue par le port Joystick Jaguar 2 et le port Centronics de l'Atari.

    Plus tard, une carte ISA sera proposée comme support principal de communication entre l'ordinateur et la
    Jaguar afin de permettre des transferts plus élevés.

    Enfin, il a été tenu compte de l'existance d'autres kit Jaguar, c'est pourquoi des programmes mis au point
    avec le Jaguar Server ou le kit BJL devraient fonctionner sans problèmes, tant qu'aucune spécificités
    d'un Kit particulier est utilisé.

    JagOS
     

    La ROM Atari est court-circuitée par notre EPROM, qui contient JagOS, notre propre moniteur d'exploitation.
    Celui-ci démarre la console et affiche un "bureau" Jaguar à l'écran, en se mettant en attente de commandes
    venant de l'ordinateur. Il permet principalement de recevoir un programme, puis de l'exécuter.

    A coté de cela, il offre des appels systèmes, comme le TOS par exemple, pour permettre aux programmes
    Jaguar de demander des services particuliers.


    Capture d'écran du bureau Jaguar

    JagStudio

    JagStudio est un logiciel fonctionnant sous GEM, qui permet de dialoguer avec la Jaguar. Sa
    tache principale est de transférer un programme vers la console puis de lancer son exécution.
    Accessoirement, celui-ci permet de dumper le contenur de l'Eprom embarquée sur les cartouches
    de jeux, de dumper la mémoire Jaguar, de recevoir des messages de la console...

    Actuellement, celui-ci est décliné en deux versions, une fonctionnant sous MagiC 5 et une autre
    sous TOS.

    Fonctionnalités: 

    • Génération automatique de code sources assembleur. 
    • Transfert de programmes vers la Jaguar et lancement de l'exécutable. 
    • Transfert de données binaires quelconque en mémoire Jaguar. 
    • Transfert de données de la mémoire Jaguar vers un fichier sur l'ordinateur hôte. 
    • Lecture et écriture de la mémoire Eprom des cartouches de jeux. 
    • Prise en charge des exceptions 68000 de la Jaguar. 
    • Reconnaissances automatiques des demandes de transferts de la part de la Jaguar. 
    • Compression des images .CRY en .CCI (format propre à JagOS, très simple). 
    • Fenêtre console de réception de messages des programmes Jaguar. (Aide au debuguage)
    • Appels d'un éditeur externe de texte et d'un assembleur (Devpac). 
    • Bulles d'aides et aide en ligne. 
    Caractéristiques techniques: 
    • Nécessite le système d'exploitation MagiC 5 pour la version MagiC
    • Nécessite le système d'exploitation TOS 1.02 ou plus pour la version TOS
    • Ecrit en langage C
    • Interface graphique évoluée (Fenêtres modales, non modales, menus contextuels) 
    • Bureau adapté à l'application et personnalisable. 
    • Langues Anglaises. 
    • Noms de fichiers longs (Sous version MagiC, ou sous MiNT, N.AES avec la version TOS). 
    • Support du protocole VA_START
    • Support du message AV_STARTPROG 
    • Support de BubbleGEM, avec bulles désactivables. 
    • Support de ST-Guide pour l'aide sur le logiciel en Anglais. 
    • Gestion du fichier de configuration de l'application .INF évoluée. 
    • Protocole de communications avec la Jaguar évolutif. 

    • Accès aux aides au format ST-Guide de JagOS et JToolBox. 
    JToolbox

    Pour écrire JagStudio, le plus simple etait de s'appuyer sur une boite à outils, afin de séparer les programmes
    liés à la Jaguar d'un application purement utilisatrice. L'autre intéret, et d'offrir l'accès à cette boite à outils,
    afin qu'un programme quelconque puisse utiliser la Jaguara. C'est le rôle de JToolbox, une simple boite
    à outils qui contient tous les programmes qui controle la Jaguar.

    Carte d'extension

    Cette carte fera partie du kit dans le futur. Elle sera de type ISA et donc destiné au Milan ou au PC. 
    Un portage sous Linux, Windows et Milan sera donc obligatoire pour profiter de celle-ci. Actuellement
    elle en étude.

    Pour plus d'informations, consultez la page dédiée à cette carte d'extension.

    Configuration  nécessaire

    • Atari  et compatibles (Si il le sont pour le port imprimantes)
    • 1 Mo de RAM au minimum libre, l'application consommant anviron 500 à 700 Ko.
    • Disque dur IDE ou SCSI fortement conseillé 
    • Système d'exploitation MagiC 5 minimum ouTOS 1.02 et plus.


    Téléchargement
     
     
    Distribution.zip Version 1.00 25 May 2000
    Aads.zip Version 1.2.63 25 May 2000

    Note: Aads est utile uniquement si vous souhaitez modifier et compiler JagStudio vous même.

    Installation du Kit
     

    Consultez cette notice d'installation en Anglais et Français en ligne, agrémentée de photos. Les photos publiées sont de
    Mattias Domin ( Matthias.Domin@t-online.de), qu'il m'a autorisé à utiliser. Cette installation est la même que pour le kit
    BJL.

    NOTICE D'INSTALLATION






    Jaguar FAQ

    Lisez cette FAQ en Anglais pour des questions a propos de la Jaguar.

    Liens Jaguar

    42 Bastian Schick http://rgpc72.gp.fht-esslingen.de/students/elw5basc/
    Documentation Jaguar http://www.geocities.com/SoHo/1460/dox.html

    Contactez-nous
     

    Pour tout renseignements supplémentaires n'hésitez pas à nous contacter à atari@linux.utc.fr

    Vous pouvez également nous joindre respectivement à: 

    joystick.html0100666000000000000000000006637007000712402012312 0ustar rootroot Actuallites  

    Programmation Système

        Les ports "Joysticks" étendus du STE et Falcon
     

    Auteur: Laurent FAVARD

     

    INTRODUCTION
     

     Le Falcon est equipé en standard de deux prises manettes dites étendues, tout droit héritées du STE. Elles ne furent pourtant jamais utilisées, ou bien alors très peu. Ces deux prises offrent pourtant bien des avantages car elles sont chacune equipées de deux entrées analogiques X et Y et permettent de plus de connecter des joysticks de type Jaguar.
     

     Dans cet article, nous allons voir ensemble comment utiliser d'une manière simple, ces prises joystick étendues, avec des exemples en C à l'appui.  Certains de nos lecteurs pourront peut-etre découvrir des possibilités d'utilisation, voyant la un moyen simple d'utiliser une manette Jaguar, ou bien d'utiliser les entrées analogiques.
     

    LES ENTREES ANALOGIQUES
     

     Chaque prise étendue comporte deux entrées X et Y analogiques, qui sans entrer dans des détails d'électronique, acceptent en entrée non pas des valeurs "binaires", telle la présence ou non d'une tension, mais acceptent une grandeur électrique continue.
     

     L'électronique du STE et du Falcon mesure cette grandeur et nous en retourne directement un multiple, à la différence d'un bit à 0 ou 1, comme pour les entrées d'un Joystick classique. Il ne reste alors plus qu'à lire les valeurs qui nous  interressent directement dans des registres. Ce principe de gestion de Joysticks et le meme que nous retrouvons, par exemple, dans le monde PC. Il ne présente 
    pourtant pas que des avantages, car à cause meme de la technique utilisée dans les Falcon et les PC, on remarquera que les valeurs échantillonées ne sont pas très précises. A moins de faire quelque-chose au niveau électronique, on notera que les valeurs ont tendance à osciller, bien qu'aucune action externes ne soient efectuée. Phénomène, que l'on ne retrouve pas, par exemple, sur les prises classiques "Joysticks" standards du Falcon.

     Pour autant, cela ne présente pas une grande gene, si on s'attache à filter ces oscillations soit de manière logicielle soit de manières cablée.
     

    Le montage de test analogique
     

     Afin d'illustrer notre expérimentation, nous allons réaliser un montage  pour que chacun puisse se rendre compte par lui meme du fonctionnement.
     

     La figure 1, montre un schéma de branchement de deux potentiomètres sur les entrées X et Y, ainsi que du matériel nécessaire à la réalisation. Peut on faire plus simple ?
     
     

    figure 1:


     


     Le principe du montage est de permettre ensuite, vous l'aurez deviné, de faire varier les valeurs X et Y, en faisant tourner les deux potentiomètres.
     
     

    La programmation des entrées analogiques

     La programmation des entrées analogiques est ce qu'il y a de plus simple. Pour connaitre à tout moment l'état des potentiomètres, quatre adresses systèmes, présentées en figure 2, sont à disposition. Pour pouvoir y accéder, vous devrer en revanche faire un appel système afin de passer en mode superviseur, sinon 
    vous vous retrouverez en présence d'une exception 680x0. Une fois votre lecture  terminée, ou votre programme achevé, n'oubliez pas non plus de repasser en mode  utilisateur.
     


    figure 2:


     


    Avec la déclaration suivante en langage C, nous disposons directement de variables contenant les valeurs qui nous interressent:
     

    #define  XDIR0  *((unsigned char *)0x00FF9211L) 
    #define  YDIR0  *((unsigned char *)0x00FF9213L) 
    #define  XDIR1  *((unsigned char *)0x00FF9215L) 
    #define  YDIR1  *((unsigned char *)0x00FF9217L) 
     

     Ansi, pour connaitre l'état de la valeur 'Paddle X0', on écrira en C ou en assembleur les lignes suivantes:

    "C":  ValueX0 = XDIR0;  /* Lecture de l'état de l'entrée X0 */ 
    "680x0": move.b  XDIR0,d0

    Programme d'exemple analogique

     Le programme ci-dessous montre maintenant en langage C comment réaliser  l'accès aux registres des entrées analogiques, mais reste transposable en assembleur. D'abord nous mettons le 680x0 en mode Superviseur, puis nous effectuons les lectures des quatre adresses, enfin nous replacons le 680x0 en mode utilisateur.

    Pour effectuer un essai, brancher votre montage sur la prise étendue 0 ou 1.

    /* 
     programme simple de test de lecture analogique. 
     FAVARD laurent 1998, Pour ST-Mag. 
     
    */ 

    #include <stdio.h> 
    #include <tos.h> 

    #define  XDIR0  *((unsigned char *)0x00FF9211L) 
    #define  YDIR0  *((unsigned char *)0x00FF9213L) 
    #define  XDIR1  *((unsigned char *)0x00FF9215L) 
    #define  YDIR1  *((unsigned char *)0x00FF9217L) 

    int main(void) 

     int     Key = 'Z'; 
     void    *Usp; 
     
     printf("\033E\033pLecture des entrées analogiques\033q\n"); 
     printf(     "\033p  FAVARD laurent, ST-Mag 1998  \033q\n"); 
     printf("Appuyer sur ESC pour quitter\n"); 
     
     Usp = (void *)Super(0L); 
     
     /* Affiche jusqu'à ESC apputé */ 
     while(Key != 0x1B) 
     { 
      /* Analog values */ 
      printf("Joy 0: X=$%X Y=$%X  Joy 1: X=$%X Y=$%X\r", XDIR0, YDIR0, XDIR1, YDIR1 ); 
     
      Key = (int)Crawio(0xFF); 
     } 
     
     Super( Usp ); 
     return(0); 

     Il ne vous reste plus qu'à réaliser un programme plus complet afin d'utiliser au mieux cet exemple. 
     
     

     

     LES ENTREES NUMERIQUES

     Les entrées numériques ont un fonctionnement relativement différent. En effet,
    peu de connections sont disponibles sur les prises par rapport aux nombres de boutons 
    sur la manette Jaguar. Atari à utilisé une technique qui consiste à interroger une 
    manette pour connaitre l'état d'un sous-ensemble de boutons et non pas de tous à 
    la fois. Pour connaitre l'état de tous les boutons, plusieurs accès sont nécessaires, afin d'interroger la manette tout entière. Mais avec Atari, c'est finalement très  simple (Comme d'habitude ?), car l'interrogation se résume à une écriture puis une lecture.
     

    La programmation des entrées Numériques

     Ici aucun montage de test, il suffit de brancher une manette Jaguar sur une des prises étendues de votre Falcon ou STE. La programmation de ces manettes va etre un peu plus compliquée que la méthode précédente, mais comme vous le verrez, cela reste raisonnable. En effet, pour lire des valeurs quelconques il faut procéder comme suit:

     Tout d'abord, effectuez une écriture à l'adresse 0x00FF9202, o- l'on va y 
    inscrire un masque pour indiquer quel ensemble de boutons nous voulons lire et pour
    quelle prise étendue. Ensuite il ne reste plus qu'à faire une lecture pour obtenir
    le résultat recherché. 

    Les figures 3 et 4, présente quatre tableaux qui décrivent l'ensemble des masques
    nécessaires à écrire, pour effectuer une lecture sur une manette. Un bouton appuyé,
    c'est à dire actif, est lu à l'état BAS (0), alors qu'au repos nous le lirons à 
    l'état HAUT (1).
     


    figure 3: 

     


    figure 4:

    Exemple:

     Pour lire l'état des boutons UP/DOWN/LEFT/RIGHT de la manette 0, il faut tout d'abord écrire en 0x00FF9202 la valeur de masque 0xFFFE, puis lire à l'adresse 0x00FF9202 un mot de 16 bits. Ce mot contiendra alors dans les bits 8 à 11 l'état des boutons de direction du Joypad.

    Autre exemple: 

     Pour lire l'état du bouton FIRE-0 et PAUSE de la manette 1, nous devons tout d'abord écrire en 0x00FF9202 la valeur de masque 0xFFEF, puis lire en  0x00FF9200 le mot qui contiendra l'état de nos deux boutons sur les bits 2 et 3.

     Comme pour les entrées analogiques, il faudra veiller à effectuer ces accès en mode Superviseur. 
     

    Programme d'exemple numériques

     Le programme suivant montre à son tour comment utiliser une manette Jaguar.
    Comme pour le précédent, nous mettons le 680x0 en mode Superviseur, nous effectuons les lectures puis nous retournons en mode utilisateur. Le programme ne traite uniquement que les directions des deux manettes, et ne les affiche que sous forme héxadécimal. En revanche on affiche plutot un UN pour indiquer qu'un bouton est appuyé. Comme exercice, vous pouvez le modifier afin de traiter l'ensemble des boutons.
     

    /* 
     programme simple de test de lecture de manettes Jaguar sur Falcon et STE. 
     FAVARD laurent 1998, Pour ST-Mag. 
     
    */ 

    #include <stdio.h> 
    #include <tos.h> 

    #define  JOYLOW  *((unsigned int *)0x00FF9200L) 
    #define  JOYHIGH  *((unsigned int *)0x00FF9202L) 

    int main(void) 

     int     Key = 'Z'; 
     void    *Usp; 
     int     Direction0, Direction1; 
     
     printf("\033E\033pLecture des entrées numériques\033q\n"); 
     printf(     "\033p  FAVARD laurent, ST-Mag 1998  \033q\n"); 
     printf("Brancher une manette Jaguar\n"); 
     printf("Appuyer sur ESC pour quitter\n"); 

     /* Avant d'effectuer des lectures, passer en Superviseur */ 
     Usp = (void *)Super(0L); 
     
     /* Maintenant on affiche sans cesse la direction du joypad 0 et 1*/ 
     while(Key != 0x1B) 
     { 
      /* Direction Joypad 0 */ 
      JOYHIGH  = 0xFFFE; 
      Direction0 = JOYHIGH; 

      /* Direction Joypad 1 */ 
      JOYHIGH  = 0xFFEF; 
      Direction1 = JOYHIGH; 

      Direction0 = ~Direction0 & 0x0F00; 
      Direction1 = ~Direction1 & 0xF000; 
     
      /* Affichage */ 
      printf("Direction0 = 0x%X  Direction1=0x%X\r", Direction0, Direction1); 
     
      Key = (int)Crawio(0xFF); 
     } 
     
     /* retourner en mode Utilisateur */ 
     Super( Usp ); 
     return(0); 

     

    LE PROGRAMME JOYSTICK
     

    Vous retrouverez les listings des programmes pécédents prets à l'emploi avec en plus, un exemple supplémentaire dénomé JOYSTICK, spécialement écrit pour vous, avec son code source. Celui-ci est bien plus complet, puisqu'il gère, totalement cette fois, les manettes Jaguar. Il fonctionne sous GEM, de préférence sur un écran couleur RVB ou VGA, ainsi que sous Magic5.13 ou TOS. Il n'acceptera de s'exécuter que sur Falcon et STE, puisque seul ces machines supportent les prises étendues (Sinon, c'est des bombes assurées !).
     

     Pour la partie Analogique, ce programme effectuera un test des deux prises, en dépla?ant un point central vert, ainsi que deux repères en axes x et y, sur un cadran dédié à chaque prise. Les valeur lues sont directement affichées dans des champs textes en héxadécimal. Vous pouvez ainsi brancher, par exemple, deux  exemplaires de ce montage simultanément.
     

     Pour la partie numérique, le programme reproduit deux manettes Jaguar, qui  reflète chacune l'état des boutons de chaque Joypad. Vous pouvez donc également connecter deux manettes simultanément sur vos deux prises étendues.

    Conclusion

     Maintenant que nous avons vu l'utilisation des entrées analogiques et des manettes Jaguar, nous pouvons envisager bon nombre d'applications comme, par exemple, brancher un capteur de température pour effectuer des mesures, utiliser une manette Jaguar comme choix supplémentaire dans les jeux Falcon et STE... Mais c'est à vous de voir !

     Je tiens pourtant à vous faire remarquer, qu'après avoir parcouru l'ensemble de ma documentation système, je suis étonné qu'il n'existe pas d'appel système propres pour gérer ces fonctionnalités...C'est pourquoi, nous avons été obligés d'adresser directement les registres de la machine, ce qui est à proscrire a tout prix, si on souhaite etre compatible (Nous vivons à l'heure de l'Hadès et Milan...). Mais dans notre cas, c'est différent, étant donnée l'abscence d'appels officiels Atari.
     

    Pour toutes questions d'ordre logiciel, vous pouvez me contacter à mon  adresse e-mail,
     l.favard@france2.fr
     

    litteratures.html0100666000000000000000000000416107000712402013170 0ustar rootroot Litteratures  

     

    Entrez dans un autre monde 

     
     
     
     
     
     

     

     Littératures

        Vous pouvez trouver ou retrouver ici des articles écrit par Sébastien ou Laurent. Choisissez un sujet ou télécharger le fichier ZIP pour le consulter en autonome sur votre Atari.. 
     
     
     
     
     

  • Modifier le DSP du Falcon à 50 MHz (dsp.zip) par Sébastien
  • Le port Cartouche des Atari ST et compatibles (Cartridge.zip) par Sébastien 
  • Programmation des ports Joysticks étendus du Falcon (Joystick.zip) par Laurent
  •  

         Ces articles sont la propriété de leur auteur respectif, en revanche, vous pouvez  les imprimer et les copier pour votre usage personnel. Toutes utilisations commerciales est strictement interdites. 
    tar.txt0100444000000000000000000000025407000712402011073 0ustar rootroot* création d'un tar tar cvf(z) * toto.tar z => Compression * voir dans le tar tar tvf(z) toto.tar z => compression * extraire du tar tar xvf(z) toto.tar z => compression