STONX
Emulateur Atari pour Unix / X-Window
Tiens, encore un nouveau Toxic Mag ! Puisque NLC veut bien que
j'écrive un article, au boulot !! Voici donc STonX, l'émulateur
ATARI pour Unix/XWindow.
Marinos Yannikos et Martin D. Griffiths viennent de sortir un
logiciel freeware pour systèmes Unix sous X-Window : STonX. Comme
son nom l'indique il s'agit d'avoir une émulation ST sous X-Window
(l'interface graphique Unix).
Ce logiciel est distribué sous licence GNU, autrement dit son
utilisation non-commerciale est libre de droit, sa redistribution
est autorisée, tant que l'archive est complète. Et les sources
sont également disponibles.
Adresses internet :
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
* Vous pouvez télécharger les archives sur :
http://www.complang.tuwien.ac.at/nino/stemu.html
* Et vous pouvez également laisser un petit mot à l'auteur :
nino@complang.tuwien.ac.at
* Les mises à jour sont annoncées dans les news usenet :
- comp.sys.atari.st
- comp.emulators.misc
Les mises à jours semblent nombreuses, puisque deux changements de
version ont eu lieu durant la rédaction de cet article (4 jours).
Portage :
-------
Cette application fonctionne sous une quantité d'environnements :
- Nekotech MachII (Alpha clone) avec Digital Unix (DEC)
- AMD 486DX4-100 PC avec Linux 1.2.9 (sur la console).
- FreeBSD
- SPARCstation avec SunOS 4.1.3
- DECstation 3100 avec Ultrix 4.2, sur un terminal X
monochrome.
- SGI Indy (Silicon Graphics) avec Irix 5.3 sur la console.
- HP PA-RISC (Hewlett Packard).
- SPARCstation 10 (SS10) avec Solaris 2.3 and 2.4.
- SPARCstation 5 (SS5) avec Solaris 2.4 sur un terminal X
couleur
- etc...
Emulation :
---------
Voici les caractéristiques fournies dans la doc (sur le web
par Internet au http://www.complang.tuwien.ac.at/nino/stemu.html)
- MC68000 CPU
- 4 or 14MB RAM
- Color or Monochrome Atari ST graphics modes
- YM2149 sound chip
- IKBD (partly)
- BIOS-level disk routines are available
- MFP (partly)
- Mega ST(E) clock chip (buggy)
- Serial port mapped to host's serial port
- Parallel port mapped to host's parallel port or file
- Bootable Unix filesystem interface - no need for Diskfiles
anymore !
Compilation :
-----------
Le logiciel est fourni sous forme d'une archive contenant soit
les sources, soit les exécutables. Pour pouvoir compiler les
sources, il faut les choses suivantes :
- GCC version 2.5.8 or higher or an ANSI C compiler.
- The M4 macro preprocessor
- X11 libraries (tested only with X11R5 and X11R6).
Pour patcher le système, il faut en plus :
- Perl 5.X
- GNU M4
- GNU Binutils 2.4 or higher compiled for a sun2 target (for
the monitor)
- GNU Assembler 1.38 or higher compiled for a sun2 target
(for the monitor)
- A System V compatible curses library (for the monitor)
- The STonX developer sources
La version compilée est la 0.4, et la version en sources la 0.6.2.
Système d'exploitation :
----------------------
Pour des raisons de droits, l'archive ne contient pas le
système d'exploitation, et est donc inutile tant que l'ont a pas
une copie du TOS 2.06 sur disque (tos.img). En effet, l'émulateur,
dans sa version actuelle ne fonctionne qu'avec cette version du
TOS. Mes essais avec différents TOS Falcon se sont soldés par des
échecs. Une application pour Atari, permettant de copier le TOS
sur disque est fournie dans l'archive, avis aux possesseurs de
Mega STE / TOS 2.06. D'anciens TOS doivent également fonctionner,
mais la documentation recommande le TOS 2.06 du MegaSTE.
Unix hôte :
---------
Il faut que la machine "hôte" réunisse un certain nombre de
conditions, en termes de place et en termes d'outils, pour pouvoir
utiliser STonX :
- Une machine Unix (assez rapide, DX4-100 pour linux par exemple)
- X11R5 or X11R6 (les anciennes versions n'ont pas été testées)
- 6 Mo de disque pour compiler (2Mo avec les binaires précompilés)
- Au moins 8 Mo de mémoire vive, 16 à 24 Mo recommandés (surtout
si vous compilez vous même STonX)
- Un système d'affichage compatible X Window (couleur ou
monochrome)
- Une image du TOS 2.06 en fichier
STonX en action :
---------------
Lors du lancement, le logo Atari apparaît en haut à gauche de
la fenêtre, et les tests mémoires sont effectués, c'est magique !!
Une fois ces tests achevés, le bureau apparaît normalement dans
une fenêtre sur votre station X.
----- capture lancement ----
Lorsque la souris de X-Window est sur la fenêtre STonX, une
deuxième souris, la souris atari, apparaît et permet l'utilisation
de l'interface graphique du ST. Les trois modes d'affichage du ST
sont disponibles si vous possédez un écran couleur. Les lecteurs
sont présents sur le système : chaque partition est en fait un
fichier a charger lors du lancement. Par exemple, on peut décider
que le lecteur A sera une image de disquette nommée disk.img, mais
si la station X possède un lecteur, on pourra lier directement le
lecteur A de l'Atari émulé au fichier "raw device" Unix, par
exemple /dev/fd0 sur Solaris. Cette technique permet d'utiliser le
lecteur d'une station sun comme un lecteur atari classique, en y
mettant des disquettes formatées sur Atari, ou par STonX. Le port
cartouche est également présent, avec un fichier se dénommant
cartridge.img. La gestion des disques durs est pour l'instant
"folklorique", puisqu'elle passe également par un fichier externe,
et ne donne pas encore accès aux disques présents sur le système
Unix. La technique du "raw device" doit également fonctionner avec
un disque dur SCSI formaté sur atari, par exemple.
La doc indique que la dernière version permet d'utiliser les
"bootables Unix partitions". La version que je possède n'émule pas
les ports série et parallèle. Le fichier du disque A de l'archive
contient GEMBench et un jeu.
Résultats de GemBench :
---------------------
"Gembench" vaut ce qu'il vaut, en tous cas voici les résultats
de GemBench sur une Sun Sparcstation5, avec STonX 0.4 en émulation
monochrome sur un terminal X couleur.
A priori, il n'y a pas de restriction de mémoire, la version en ma
possession fonctionne très bien.
Donc, en conclusion :
-------------------
Donc, ce programme freeware en satisfera plus d'un, puisqu'il
permet d'émuler de façon très satisfaisante un ST, en couleur ou
en monochrome. Un driver X-Window vdi est même présent pour
accélérer l'affichage. La version qui est en ma possession n'est
pas encore "stabilisée", puisque l'accès aux partitions Unix est
impossible, et que certaines options, comme le choix de taille de
l'écran du ST ne fonctionne pas du tout. Par contre, la vitesse de
"rafraîchissement" peut être ralentie suivant la puissance du
système (si Intel savait faire des processeurs aussi puissants que
Mips, HP ou Sun, ça se saurait...)
Je n'ai pas encore pu tester le logiciel avec un bureau de
remplacement comme "Ease" ou avec "Magic", mais si cela fonctionne
correctement c'est un ST surpuissant qui s'offre à vous, bien plus
puissant qu'un PC avec "Gemulator" ou "Janus", ou bien un Apple
avec "Magic Mac". A condition toutefois de posséder un Unix
puissant, ce qui n'est malheureusement pas évident. Mais l'heureux
possesseur (ou simple utilisateur) d'une bonne machine Unix ne
devra pas hésiter à installer STonX.
Vivement une version permettant de faire du "copier-coller"
entre l'ATARI émulé et X-Window, et surtout une émulation 68030 !!
Pour changer de machine, tout en conservant l'Atari, pas la peine
de passer par "Gemulator" ou "Janus" sur PC, "Linux" et "STonX"
suffisent !! (Et vive le domaine public, A bas Windows 0.95 !). Je
viens également d'apprendre que Linux est porté sur la BeBox, une
machine comportant deux processeurs Power PC. Un BeBox et "STonX"
doivent également faire des miracles...
Voila !!! A bientôt pour de nouvelles aventures.
Wysiwys (olivier@polisoft.fr ou par minitel sur 3615 RTEL)
[ Retour au sommaire ]