English Version French Version

GPASM : Prise en Main

GPASM fait partie de la suite d'utilitaires GPUTILS . A la différence de l'utilitaire propriétaire de Windows MPASM, il est disponible pour les principales plate-formes telles que Windows, Linux et MacOS. Du coup, une migration de toutes les applications MIOS a été réalisée pour fonctionner avec ce freeware.

A chaque fois que des modifications sont effectuées dans les codes-source d'une application MIOS, celle-ci doit être re-compilée et convertie en fichier .hex  - voici un petit guide pas-à-pas:

Téléchargez et installez le contenu de l'archive GPUTILS disponible sur sourceforge.net; l'archive contient le compilateur GPASM.
Ouvrez votre éditeur de texte habituel, ici vous pouvez voir une capture d'écran d'Emacs, mon éditeur préféré sous Windows et Unix. Si tous ne le trouvent pas forcément ergonomique - il reste l'un des éditeurs les plus performants (avec notament des languages de programmation intégrés et un grand nombre d'extensions : explorateur HTML , mail, "newsreader", jeux... ;-) , mais il requiert une longue pratique pour être utilisé efficacement. La version pour Windows peut être téléchargée ici : emacs@Win.
Sous Windows, vous pouvez utiliser Ultraedit , TextPad ou Notepad++ 
Utilisateurs Windows : une fois les changements effectués dans le code-source, vous devez lancer le script "make.bat" disponible dans l'archive de l'application. Ce script peut être lancé soit, dans l'explorer, en double-cliquant sur le fichier, ou lancé depuis l'invite de commande comme illustré sur la capture d'écran. Le fichier make.bat contient les commandes "gpasm" avec les paramètres spécifiques à l'application.
Utilisateurs Linux/MacOS/etc..: ouvrez une invite de commande, déplacez vous dans le dossier de l'application et entrez la commande "make" - ceci lancera l'execution du Makefile. Avec "make clean", tous les fichiers temporaires à l'exception des fichiers de dump .hex seront supprimés, avec "make cleanall" tous les fichiers générés seront supprimés.
Si le compilateur ne notifie aucune erreur (*), le nouveau fichier .hex peut être uploadé à l'aide de MIOS Studio (voir aussi cette page).

(*)Si GPASM signale des erreurs ou des avertissements, le fichier .hex file NE SERA PAS mis à jour! Dans ce cas, jetez un oeil dans le fichier .err  (par ex. main.err) qui contient tous les messages et références aux parties incorrectes du code. Vopus pouvez aussi vérifier le fichier .lst  (par ex. main.lst) qui contient le listing complet - plus les erreurs ou des avertissements. Si vous avez compilé le fichier "main.asm", le nom du fichier d'erreurs sera "main.err". Ou si vous avez compilé "setup_8580.asm", le nom du fichier sera "setup_8580.err", etc...



Last update: 2015-09-24

Copyright © 1998-2015, Thorsten Klose. All rights reserved.