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