Amiga.org
Amiga News and Community Announcements => Amiga News and Community Announcements => Amiga Software News => Topic started by: Mequa on February 25, 2011, 07:13:24 PM
-
I am working on a reimplementation of the AMOS Animation Language (AMAL) in Java.
AMAL was a 'sublanguage' inside AMOS BASIC mostly used to control sprites.
jAMAL can already run many AMAL scripts through an interpreter, or translate them directly to buildable Java source.
Currently I am using the sprite engine from JGame (http://www.13thmonkey.org/~boris/jgame/) to provide high-level Sprite/Bob emulation. jAMAL's GUI and script editor use standard Java Swing libraries. The latest version includes many demo examples runnable from a drop-down menu.
The latest alpha demo of jAMAL is currently available to download from English Amiga Board (http://eab.abime.net/showthread.php?t=56732).
François Lionet enjoyed it too.
Mequa
-
Does this run on any of the half implemented Java implementations for Amiga OS's?
-
As far as I'm aware, Java interpreters on Amiga platforms are currently too limited. It would require full JRE graphical support as well as support for Swing API. It may be possible, however, to run some non-graphical jAMAL code modules on e.g. Kaffe or Jamiga, albeit slothfully. (A debug module is provided for such non-graphical testing.)
Java is too slow for vintage hardware. A decent Java VM for AROS would be a better idea for this sort of project. jAMAL runs fine on an Intel Atom netbook (1.6GHz), which is the very lowest-end modern PC available, however it would choke on a 50MHz Amiga. (Besides, François Lionet already wrote a fast AMAL compiler for Motorola 68k-based Amiga platforms.)
You'll also find this alpha build of jAMAL is currently very memory hungry, although will run fine on a 512MB PC.
jAMAL source is now available:
https://sourceforge.net/projects/javaamal/