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 :

  1. Dans le Panneau de configuration, ouvrez le composant Système.
  2. Sous l'onglet Avancé, cliquez sur Variables d'environnement, puis sur le nom de la variable PATH et appuyez sur le bouton MODIFIER.
  3. 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...

Copyright 2004-2023 © Bruno VIVIEN tous droits réservés.