I'm wondering if RISC OS Pi would be well-served by a port of XAMOS?
XAMOS is an early alpha reimplementation of AMOS BASIC from the Amiga, utilising SDL libraries and implemented in C++. It includes support for Amiga-style screens, bobs, sprites and rainbows using SDL, a mostly-complete interpreter for the AMOS Animation Language (an included script in AMOS), and an extended language with the beginnings of support for some simple object-orientation and concurrent routines.
XAMOS currently runs on the following platforms:
Linux (multiple architectures)
AROS (x86, others possible)
AmigaOS 4.1 (PPC)
In addition, OS X is probably easy to port to, by someone with some experience of using SDL extensions with XCode.
I also have an experimental build for Raspbian ARMHF, but it is dog slow, giving 12 frames per second out of 60 in an X window. (ARMEL was even worse.) I'm wondering if a RISC OS port would perform much better? It could run in fullscreen 800x600 mode. I know RISC OS supports SDL. Ideally I would need hard-float support on RISC OS, as the source is very float-heavy, although the main overhead is the SDL graphics. (The XAMOS and XAMAL interpreters fly along fast enough on the Pi already, when graphics are removed.)
The sources are above, with makefiles provided for the above platforms. Does anyone wish to attempt building this Amiga-flavoured BASIC dialect for RISC OS Pi? It would be a show of full circle, with Acorn and Amiga machines both being revolutionary in their own way. And now we get the possibility of not only RISC OS on the Raspberry Pi natively running BBC BASIC, but AMOS BASIC as well, with extended Amiga-style screen and sprite support.
I have a lot of work on at the moment, so any takers at getting XAMOS working on RISC OS Pi?