" /> ContentsIndex< BrowseBrowse >


    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").