Welcome, Guest. Please login or register.

Author Topic: jAMAL - AMOS Animation Language in Java  (Read 2683 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline MequaTopic starter

  • Newbie
  • *
  • Join Date: Feb 2011
  • Posts: 31
    • Show only replies by Mequa
jAMAL - AMOS Animation Language in Java
« 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 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.
François Lionet enjoyed it too.

Mequa
 

Offline nicholas

Re: jAMAL - AMOS Animation Language in Java
« Reply #1 on: February 26, 2011, 01:17:29 PM »
Does this run on any of the half implemented Java implementations for Amiga OS's?
“Een rezhim-i eshghalgar-i Quds bayad az sahneh-i ruzgar mahv shaved.” - Imam Ayatollah Sayyed  Ruhollah Khomeini
 

Offline MequaTopic starter

  • Newbie
  • *
  • Join Date: Feb 2011
  • Posts: 31
    • Show only replies by Mequa
Re: jAMAL - AMOS Animation Language in Java
« Reply #2 on: March 24, 2011, 09:38:45 PM »
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/
« Last Edit: March 24, 2011, 09:44:09 PM by Mequa »