Ne vous étonnez pas de voir que les outils téléchargés ne sont pas toujours les dernières versions. Tout ce que je peux vous dire c'est que ça fonctionne avec les versions indiqués dans le tableau ci-dessous. Ce tableau a été réalisé en avril 2005, si vous vous lancez dans cette entreprise beaucoup plus tard, vous devrez faire d'autres choix...

Vous allez devoir choisir un répertoire qui au final après décompression des sources, des outils et après compilation, contiendra environ 202 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 200 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 remplacerer R par le disque qui vous ira le mieux.

Compilation de MESS 0.93
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 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

 

8 Exécuter le fichier env.bat ainsi crée à partir de la fenêtre DOS bien entendu.
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 Dans le répertoire R:\Download,télécharger  MinGW-3.0.0-1.exe (c'est une variante de GCC taille 15 086 451 octets) http://prdownloads.sourceforge.net/m/mi/mingw
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 gcc-3.2.2-20030208-1.tar.gz (7 319 063 octets) http://www.emuchrist.org/compile/software/gcc-3.2.2-20030208-1.tar.gz
16 Dans la fenêtre DOS, se positionner sous le répertoire R:\Download et dé gzipper le fichier gcc-3.2.2-20030208-1.tar.gz de la manière suivante :

R:\MESS\Util\usr\local\wbin\gunzip gcc-3.2.2-20030208-1.tar.gz

17 Copier le fichier dans résultant gcc-3.2.2-20030208-1.tar dans R:\MESS\MinGW Vous pouvez faire la copie avec l'interface Windows si ça vous chante.
18

Dans la fenêtre DOS, se placer dans le répertoire R:\MESS\MinGW  et installer le fichier gcc-3.2.2-20030208-1.tar en lançant la commande

 R:\MESS\Util\usr\local\wbin\tar -xvf gcc-3.2.2-20030208-1.tar

19 Effacer le fichier gcc-3.2.2-20030208-1.tar qui fait tout de même près de 20MO et qui ne sert plus à rien.

DEL gcc-3.2.2-20030208-1.tar

20 Dans le répertoire R:\Download,télécharger dx70_mgw.zip (245 831 octets)  http://www.mame.net/zips/dx70_mgw.zip
21 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:"
 

22 Dans le répertoire R:\Download,télécharger mess093s.zip  Ce fichier se trouve sur le site http://www.mess.org (lien downloads dans la barre de liens en haut de la page)
23 Dans le répertoire R:\Download,Télécharger mame093s.zip Ce fichier se trouve sur le site http://www.mame.net/downmain.html
24 Dans la fenêtre DOS, positionnez vous dans le répertoire de téléchargement R:\Download et entrez les commandes suivantes :

unzip mame093s.zip

unzip mame.zip -d R:\MESS\MinGW\mess\

unzip mess093s.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

25 Allez dans le répertoire R:\MESS\MinGW\MESS
26 Lancez enfin la commande de compilation

make -f makefile.mes

27 Vous allez avoir une petite erreur quiest due à un mauvais paramètre dans le fichier makefile.mes

Editez le avec Notepad  par exemple et enlevez le "s" à la fin de l'option -Wno-unused-functions
pour la remplacer donc par

-Wno-unused-function

notepad makefile.mes

faites la modification,

enregistrez le fichier,

sortez du fichier.
 

26 Relancez 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.