" /> ContentsIndex< BrowseBrowse >


    Scripts & tools


    ACE comes with a set of basic tools that will hopefully evolve with the time
    to become a full featured toolkit.

    Most of these tools are based on the AREXX interface.
    If you create your own REXX or Lua scripts do not hesitate to send them
    back to me so that I could add them to the next versions of ACE.

    REXX scripts:

    JoyFury.rexx will let you win with no effort in the games that expect you to
    quickly move your joystick from left to right to progress (typically the
    sport games). It takes one input parameter to set the left-to-right speed
    (default value is 20000 microseconds).

    ACE.AmIRx is a small REXX script of no use that you can install in the
    "Rexx/" drawer of AmIRC. Once installed, it can be executed through the
    "ARexx" menu of AmIRC (or by typing "/rx ACE") in order to send informations
    about the current ACE usage into the active IRC window. It can also be used
    as a standalone script (it will then address the first found instance of
    AmIRC to send the messages).

    CrossDevExample.rexx is a more complex script design to demonstrate the
    cross-development capabilities of ACE (by generating a small classic demo
    effect from nothing installed into the CPC side).
    It performs:
      * An ACE reboot.
      * An appropriate MEMORY into the BASIC.
      * An ACE pause.
      * Some tables calculation and poking directly into ACE memory.
      * The example code source assembling using Pasmo (Z80 assembler),
      * The loading of the generated binary into ACE memory.
      * An ACE restart.
      * An appropriate CALL into the BASIC to launch the created program.

    This script is an adaptation of the program available on our Quasar Net:
    http://quasar.cpcscene.com/doku.php?id=coding:aurore_boreale.
    The table generator program in BASIC was converted to REXX (trivial) and the
    assembler code is almost the same (just a few adaptations to have it work
    with Pasmo instead of Maxam).

    It could be improved by passing some parameters from REXX to Pasmo instead
    of relying on fixed EQU for the computed tables. Anyway, it is a good base
    to guess what could be done with the ACE's AREXX port!

    Note: to work this script requires:
      * rexxmathlib.library from Thomas Richter,
      * Pasmo from Julián Albo (must be in your "Path").