Hello fellow Raspberry Pi users,
I am working on the XAMOS project, which is a work-in-progress rewrite in C++ of the famous AMOS BASIC dialect from the Commodore Amiga. It also includes support for AMOS Animation Language (AMAL) scripts. XAMOS was based on my earlier project jAMOS (written in Java). Currently XAMOS is runtime-only without an editor as yet. It was recently reviewed in Amiga Future magazine.
In addition to ports to MS Windows, Linux on various architectures, and Amiga-like platforms AROS (x86), MorphOS (PPC) and AmigaOS4 (PPC), I already have two experimental builds for Raspberry Pi of the latest XAMOS alpha 0.281, for Raspbian ARMHF and Debian ARMEL, which are available from http://sourceforge.net/projects/xamos/files/.
Currently this is pretty slow on the Raspberry Pi (pulling around 10-12 frames per second in the default demo), largely due to unaccelerated SDL performance on an unaccelerated X window. I have began to implement OpenGL acceleration (available via a command line flag), however this isn't yet working on the Raspberry Pi and isn't yet compliant with OpenGL ES 2.0. The interpreter however, though not very optimised at this stage, performs reasonably well already on the Pi during my tests. A compiler (based on converting code to C++ and invoking G++) is planned for a later date.
I'm wondering if this project could be another useful addition to the variety of programming languages on the Pi, being another BASIC-like language with some heritage behind it (going back to 1990), as well as some distinctive new features. If it could run on the Raspberry Pi with hardware acceleration, it could have a chance of achieving reasonable performance on a very affordable device, and perhaps the prospect of allowing some cross-platform games to be created (and ported) with ease, as well as allowing new programmers to tinker.
Any thoughts on this project?