Il convient d'abord de préciser qu'il existe une
procédure décrivant comment compiler MESS sur le site officiel
http://www.mess.org/
Quelques jours après avoir écrit cette page, je me
suis aperçu qu'il existait un excellent site décrivant comment compiler MAME et
même... comment compiler un nouveau driver. Je vous invite donc à consulter
également ce site très intéressant :
http://www.emunova.net/dossiers/mame.htm
L'intérêt de cette page est de décrire une recette
de cuisine qu'il vous suffira de suivre à la lettre pour arriver à compiler
votre propre version de MESS.
Si vous sautez ou adaptez certaines étapes et que
tout se passe bien, tant mieux pour vous, sinon effacez tout et recommencez à
l'étape 1. Vous êtes maintenant prévenu.
Cette page indique comment compiler
MESS version 0.97, qui est la dernière
version à la date du 5/0/2005.
Je tiens à votre disposition une deuxième recette
de cuisine concernant la version 0.93 de MESS, il vous suffit de cliquer ici,
Compiler la version MESS 0.93.
Vous allez devoir choisir un répertoire qui au
final après décompression des sources, des outils et après compilation,
contiendra environ 291 Mo de données... Je vous rassure vous n'aurez pas à
télécharger cette quantité de données, loin s'en faut. Prévoyez toutefois un
disque sur lequel il vous reste plus de 300 MO de place disponible.
Nous supposerons que vous avez choisi de mettre ce
répertoire sur le disque
R et que
son nom est MESS.
Nous supposerons que le répertoire de
téléchargement est
R:\Download
Bien entendu, dans toute la suite, vous remplacer
R par le disque qui vous ira le mieux.
Compilation de MESS 0.97 |
0 |
Attention, si vous êtes sous Windows XP, l'accès aux noms de répertoires
longs peut être plus délicat lorsque vous êtes dans une fenêtre DOS. Dans ce
cas, repérez le nom court du répertoire en faisant en dir /x et
utilisez le nom court dans les commandes.
Ce qui suit a été testé à la
fois sous Windows 98 Snde édition et sous Windows XP Edition
familiale version 2002 service Pack 2 |
1 |
Ouvrir une fenêtre DOS
et se positionner sur le disque R:
|
2 |
Créer le répertoire
R:\MESS |
3 |
Créer le répertoire
R:\MESS\Util |
4 |
Créer le répertoire
R:\Download |
5 |
Dans le
répertoire
R:\Download,
télécharger
unzip.exe
(taille 159 744 octets)
http://www.mame.net/downmain.html |
6 |
Copier
unzip.exe dans le répertoire
R:\MESS\Util
Vous pouvez faire la copie avec l'interface Windows si ça vous chante. |
7 |
Si vous êtes sous
Windows 98, ceci fonctionne :
Se positionner dans le
répertoire R:\MESS
et créer un fichier
env.bat
contenant les commandes décrites ci-dessous. Il y a peu de chance pour que
votre répertoire soit sous
E:\Windows, vous devrez
donc remplacer E:\Windows par le
nom du répertoire dans lequel votre version de Windows est installée (le cas
courant étant C:\windows).
SET REPW=E:\WINDOWS
SET REPM=R:\MESS
PATH=%REPM%\Util;%REPM%\MinGW\bin;%REPW%;%REPW%\COMMAND
Si vous êtes sous Windows XP, ceci
fonctionne :
- Dans le Panneau de configuration, ouvrez le composant Système.
- Sous l'onglet Avancé, cliquez sur
Variables
d'environnement, puis sur le nom de la
variable PATH et appuyez sur le bouton MODIFIER.
- Et, en reprenant l'exemple des nioms de répertoires donnés ci-dessus,
ajoutez à la fin de la variable, le chemin sur votre répertoire
R:\MESS\Util et sur votre répertoire R:\MESS\MinGW\bin. Avant chaque rajout de chemin, faites précéder celui-ci d'un point virgule.
Pour que les variables soient prises en compte dans la fenêtre DOS, il
est peut-être plus prudent de fermer la fenêtre DOS actuelle et d'en ouvrir
une autre... |
8 |
Si vous êtes sous
Windows 98, ceci fonctionne :
Exécuter le fichier
env.bat
ainsi crée à partir de la fenêtre DOS bien entendu.
Si vous êtes sous Windows XP, vos variables
ont été positionnées à l'étape 7. |
9 |
Dans le répertoire
R:\Download,télécharger
UnxUtils.zip
(taille 3 365 638 octets)
http://www.weihenstephan.de/~syring/win32/ |
10 |
Dans la fenêtre DOS, dé zipper
UnxUtils.zip dans
R:\MESS\Util
de la façon suivante :
unzip R:\download\UnxUtils.zip -d R:\MESS\Util |
11 |
J'ai téléchargé ce fichier
avec l'explorateur FireFox sans problème alors qu'avec Internet Explorer le
téléchargement s'arrêtait à la moitié à peu près. Si vous pouvez utiliser un
utilitaire autre (tel que FTP) c'est peut-être mieux.
Ce fichier est énorme (49,1 Mo) et peut-être que la
version allégée dont il est question dans la procédure de compilation de
MESS 94 suffirait... Mais je ne l'ai pas
testé alors... C'est vous qui voyez. Dans le répertoire
R:\Download,télécharger
MinGW-3.2.0-rc-3.exe
(c'est une variante de GCC) |
12 |
Lancer l'exécutable
ainsi téléchargé. Une boîte de dialogue permet de naviguer jusqu'au
répertoire où l'on doit installer MinGW. Naviguer jusqu'au répertoire
R:\MESS, ceci aura
pour effet de proposer le répertoire d'installation
R:\MESS\MinGW
c'est dans ce dernier répertoire que devra être installée la boite à outils MinGW.
Lancez l'installation. |
13 |
Dans le répertoire
R:\Download,télécharger
mingw-over.zip
(mingw-over-092.zip 582 833 octets)
http://www.mame.net/downmain.html |
14 |
Dans la fenêtre DOS, dé zipper
mingw-over-092.zip
dans
R:\MESS\MinGW
de la façon suivante :
unzip R:\download\mingw-over-092.zip -d R:\MESS\MinGW
Répondre A au message "replace R:/MESS/MinGW/lib/libd3dim.a?
[y]es, [n]o, [A]ll, [N]one, [r]ename:"
|
15 |
Dans le répertoire
R:\Download,télécharger
dx70_mgw.zip (245 831 octets)
http://www.mame.net/zips/dx70_mgw.zip |
16 |
Dé zipper dans le
répertoire MinGW, ceci peut être fait en ligne de commande,pour une fois
laissez tomber WINZIP
unzip R:\download\dx70_mgw.zip -d R:\MESS\MinGW
Répondre A au message "replace R:/MESS/MinGW/include/d3drm.h?
[y]es, [n]o, [A]ll, [N]one, [r]ename:"
|
17 |
Dans le répertoire
R:\Download,télécharger
mess097s.zip
Ce fichier se trouve sur le site
http://www.mess.org (lien downloads
dans la barre de liens en haut de la page) |
18 |
Dans le répertoire
R:\Download,Télécharger
mame097s.zip
Ce fichier se trouve sur le site
http://www.mame.net/downmain.html
Si le
lien ci-dessus ne fonctionne plus,vous pouvez essayer ici également :
http://mame.jp/0.97/?S=A |
19 |
Dans la fenêtre DOS,
positionnez vous dans le répertoire de téléchargement
R:\Download et entrez les
commandes suivantes :
unzip mame097s.zip
unzip mame.zip -d R:\MESS\MinGW\mess\
unzip mess097s.zip -d R:\MESS\MinGW\mess\
Répondre A au message " replace R:/MESS/MinGW/mess/src/cpu/tms9900/9900dasm.c?
[y]es, [n]o, [A]ll, [N]one, [r]ename:"
Puis effacer le fichier mame.zip :
Del mame.zip
|
20 |
Allez dans le
répertoire R:\MESS\MinGW\MESS |
21 |
Lancez enfin la
commande de compilation
make -f makefile.mes |
OUF la compilation démarre !
si tout va bien vous aurez
un nouveau MESS dans le répertoire R:\MESS\MinGW\mess.
Désormais, vous pouvez tenter quelques modifications
et créer votre version de MESS...
|