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