" />
Scripts & outils ACE vient avec un jeu d'outils pour le moment basiques mais qui évolueront rapidement au fur et à mesure des versions. La plupart de ces outils sont basés sur l'interface AREXX. Si vous êtes amené à créer vos propres scripts REXX ou Lua, n'hésitez pas à me les soumettre pour les distribuer avec les prochaines versions d'ACE. Scripts REXX : JoyFury.rexx vous permettra de gagner facilement dans tous les jeux qui demandent d'agiter violemment sa manette de gauche à droite pour avancer (typiquement les jeux de sport). Il prend pour paramètre la période d'oscillation désirée (la valeur par défaut est de 20000 micro-secondes). ACE.AmIRx est petit script REXX totalement inutile pouvant être installé dans le répertoire "Rexx/" de AmIRC. Une fois en place, il pourra être invoqué via le menu "ARexx" de AmIRC (ou en tapant "/rx ACE") afin d'envoyer des informations sur votre usage en cours d'ACE sur le canal IRC courant. Il peut également être lancé de façon autonome, mais utilisera alors la première instance de AmIRC qui tourne pour envoyer ses messages. CrossDevExample.rexx est un exemple de script plus complexe qui montre comment l'on peut utiliser ACE pour faire du développement (en l'occurrence en générant un petit effet de demo classique). Il accomplit plusieurs choses intéressantes à cet effet : * il redémarre le ACE, * il fait faire un MEMORY adapté à ACE, * il met ACE en pause, * il calcule des tables en les stockant directement dans ACE, * il assemble un code source en utilisant Pasmo (assembleur Z80), * il charge le binaire ainsi assemblé dans ACE, * il relance ACE, * il fait faire un CALL à ACE pour lancer le programme. Ce script est simplement une adaptation d'un programme disponible sur le Quasar Net : http://quasar.cpcscene.com/doku.php?id=coding:aurore_boreale. Le programme de génération en BASIC a été converti en REXX (trivial) et le code assembleur très légèrement modifié pour fonctionner avec Pasmo. On pourrait le perfectionner en passant en paramètre à Pasmo les valeurs des EQU issus du calculateur de table en REXX plutôt que de les avoir en dur dans le source assembleur. À noter que pour fonctionner ce script nécessite : * la rexxmathlib.library de Thomas Richter, * Pasmo de Julián Albo (qui doit simplement être dans le "Path").