
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
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
à:
|