Il est possible d'utiliser la plupart des applications écrites pour Atari, même sans disposer d'une telle machine, grâce à un émulateur, c'est-à-dire d'une application qui tourne sur PC (Windows ou Linux) ou MacIntosh.
| Ver. | Sortie | Unix | Win | Mac | ||
|---|---|---|---|---|---|---|
| ARAnyM | 0.9.13 | 2012.03.23 | Oui | Oui | Oui | décliné en LiveCD optimisé AFROS |
| Hatari | 1.5.0 | 2011.07.19 | Oui | Oui | Oui | gestion parfaite de la puce sonore |
| Steem | 3.2 | 2004.10.22 | Oui | Oui | la version pour Unix s'appelle Xsteem | |
| STonX | 0.6.7.6 | 2004.08.15 | Oui | sources à compiler, erreurs possibles | ||
| SainT | 2.20 | 2012.01.17 | Oui | |||
| PaCifST | 0.49 | 2001.10.18 | Oui | la version 0.49 s'installe sur la 0.48 | ||
| TosBox | 1.10a | 2000.09.26 | Oui | un accessoire permet de lire les disquettes ST | ||
| NoSTalgia | 1.42 | 2004.10.17 | Oui | la version 1.1 est la dernière compatible avec MacOS9 |
Les exemples considèrent que l'utilisateur UN*X est connecté sous le nom toto.
L'émulateur nécessite une version du TOS, le système d'exploitation de l'Atari, qu'on appelle souvent ROM (il s'agit souvent de fichiers avec l'extension .IMG ou .TOS). Une application Atari créée pour STonX permet de récupérer le TOS de toutes les machines (Mega)ST(E) sur une disquette: TOSDUMP.PRG (clic droit pour le télécharger, pomme-clic pour Mac) produit le fichier tos.img sur une disquette. D'autres l'ont fait pour vous: il s'en trouve donc sur Internet, bien que le TOS ne soit pas dans le domaine public et reste la propriété de la société ayant racheté Atari. Les différentes ROM permettront donc d'émuler différentes machines, selon les programmes à utiliser.
Il existe beaucoup de versions, déclinées selon l'ancienneté de la machine et selon la langue. Certains jeux ne fonctionnent par exemple que pour une ROM particulière.
Au tableau qui suit, on peut ajouter EmuTOS (0.8.6 - 2011.11) qui est la réécriture du système d'exploitation ATARI sous license libre (GPL) en diverses langues: cz, de, es, fi, fr, gr, it, ru et us. Toutes les fonctionnalités ici.
| TOS | Sortie | Modèle |
|---|---|---|
| 1.00 | 1985.11.20 | ST (ne semble pas fonctionner avec Linux/Steem) |
| 1.02 | 1987.04.22 | MegaST |
| 1.04 | 1989.04.06 | STFm (modulateur permettant une sortie coaxiale) |
| 1.62 | 1990.01.01 | STE, en remplacement du TOS 1.06 (29.07.1989), buggué |
| 2.05 | 1990.12.05 | MegaSTE version floppy 720Ko |
| 2.06 | 1991.11.14 | MégaSTE |
| 2.08 | 1992 | Notebook ST |
| 3.01 | 1990.08.29 | TT030 |
| 3.05 | 1990.12.05 | TT030 |
| 3.06 | 1991.09.24 | Medusa System (clone de Fredi Aschwanden) |
| 4.04 | 1993.03.08 | Falcon; la compatibilité avec les ST n'est nullement garantie |
| 4.05 | 1998 | Version pour le Milan 040 (clone par Fredi Aschwanden) |
| 4.92 | 1994 | Multitâche, version beta 5.0, pratiquement non utilisable |
D'autres informations sur les différents TOS. Le site freddo.chez.com donne un ensemble de liens sur l'émulation (PC/Win) avec des ROM. Il offre également des patches corrigeant certains bugs (fin de la page).
Le clavier Atari ST n'est pas celui du PC. Le clavier azerty belge affiche les différences, qui concernent les touches de part et d'autre de [Return], à gauche de [Backspace] et les caractères { et }:
|
Clavier PC: \ [alt-G]-[ù] # [µ] | [sft]-[µ] @ [alt-G]-[µ] ~ [alt-G]-[sft]-[µ] { [alt-G]-[sft]-[^] } [alt-G]-[sft]-[$] ` [²] £ [sft]-[²] |
Pour un clavier azerty français, il faut se fier aux indications du clavier PC (par exemple l'inversion !/=...).
Une disquette formatée par un TOS inférieur à 2.06 n'est pas tout à fait compatible DOS et n'est donc pas reconnue par les systèmes actuels. Les émulateurs (sauf TosBox) lisent donc un fichier provenant d'une copie (une «image») de disquette. Il suffit pour cela de réaliser une copie brute avec une commande.
Avec Linux et autres Unix (premier lecteur de disquette):
dd if=/dev/fd0 of=/home/toto/image.st
Sous Windows, on peut récupérer raread («raw read»: lecture brute) qui s'utilise de la façon suivante:
raread a: image.st
Les émulateurs pourront ensuite lire le fichier créé (image.st) comme s'il s'agissait d'une disquette.
Note: TosBox (seulement pour Windows) a une fonction permettant de lire une disquette formatée par les TOS inférieurs à 2.06.
La version 1.4.0-1 d'Hatari est présente sur la distribution sur Debian 6.0 Squeeze: apt-get install hatari
Bonnes surprises: le son de la puce sonore YM2149 du ST est parfaitement émulé, et l'utilisation est assez intuitive:
[F11] commute vers le mode plein écran.
[F12] permet la configuration par l'intermédiaire d'une boîte à outil:
Il est possible de récupérer la version 1.5.0 sous forme de sources .tar.gz à désarchiver, à condition d'avoir installé zlib1g-dev et libsdl1.2-dev et les sources du noyau Linux utilisé:
su apt-get install zlib1g-dev libsdl1.2-dev
compilation habituelle:
cd hatari-1.5.0 ./configure make su make install
L'application aranym, totalement libre (GPL), est incluse dans le système Debian (version 0.9.10-1 pour Squeeze): [root] apt-get install aranym installe
On suppose l'équivalent pour les autres distributions Linux, basées sur le système rpm. Pour les autres systèmes, voir aranym.
L'application est gratuite, mais pas libre (les sources ne sont pas disponibles; il est peu probable que cette page continue à suivre cette application, d'autant plus que la dernière version date de 2004). Récupérer steem (version 3.2).
Pour Linux, il s'agira d'un tar.gz. Le décompresser dans un répertoire par la ligne de commande tar -xjfv xsteem_v3_2-i486.tar.gz, ou en l'ouvrant avec Midnight Commander (mc), ou en l'ouvrant dans une autre fenêtre dans Konqueror (KDE) ou en lançant l'application ark.
Le binaire déjà compilé se trouve dans le répertoire ainsi désarchivé. Le mieux est peut-être de l'installer dans le répertoire /home/toto/atari. Dans une console, lancer /home/toto/steem
Répondre aux questions
Lorsque steem est chargé, on obtient une fenêtre de 640X400 surmontée de deux rangées d'icones. Celles de gauche permettent toute une série d'actions, dont celles de lancer, d'accélerer (fast forward pour les longues introductions de certains jeux) et d'arrêter l'émulation, de prendre une photo de l'écran, de coller du texte vers l'émulateur, de passer en plein écran. Lorsque l'émulation est lancée, la souris est limitée à l'écran Atari et n'a plus accès à ces icones de contrôle, mais il est toujours possible de quitter momentanément l'émulation par la touche [Pause] (à droite des touches de fonctions pour un clavier PC) et de retourner à ces séries d'icones.
Les icones de la rangée de droite permettent la configuration: