Project Myqu

By Stephen Harvey

(C) 2003 Mequa Innovations

What is Project Myqu?
Project Myqu is a project which has been in development for over 3 years. The aim of this project is to provide a system in which games and applications written in Amos Basic (by François Lionet) on the Commodore Amiga platform can be ported to the modern PC.

Myqu
works using the Jamagic development system (also featuring François Lionet on the development team), and consists of 2 main components:

1) A syntax converter, which translates code written in Amos Basic into Jamagic Script

2) A number of functions which emulate the functionality of Amos using Jamagic's engine, including many Amiga-specific graphical effects


Myqu Features
Myqu currently has the following features:
- Source code is easily converted into Jamagic Script directly from Amos Basic ('.Asc') code, with Myqu's Syntax Converter. Amos Procedures are converted to Jamagic functions, Basic loops and program flow structures are neatly translated into structured Jamagic Script
- Emulated Amos display, which can be dynamically toggled between combined screens (in one window), or a unique one-screen-per-window mode
- Dynamic screen position and scrolling effects (Screen Display & Screen Offset) in combined screens mode, as well as split screen effects (using Amos's Screen Clone)
- Emulated Amos graphics, including paletted displays (with colour cycling, flash and fades)
- Amos Rainbow (copper) effects are directly emulated (in combined screens mode), allowing multiple Amiga-style coloured stripes in the background
- Bob and Sprite emulation, including collision detection
- Amos Sprite and Icon banks ('.Abk' format) are directly supported, as well as imported images from the Jamagic picture bank
- Full multi-channel Amos Animation Script (AMAL) emulation, working directly from the Jamagic code using an on-the-fly interpretor (also a compiler for increased speed)
- File support (PC and Amiga)

Myqu also currently features some support for Amiga .iff images, and rudimentary 3D support (Amos 3D originally by Voodoo Software).
It also has some support for Amiga Blitz Basic 2 programs through both the syntax converter and emulated functions (Blitz was Amos's main competitor in those days!)

Myqu Screenshots
Some screenshots of a couple of original Amos games, converted to Win32 by Myqu

Demo downloads and sample sources page
Here is an original unpublished Amos game which was written around 10 years ago (this is a slightly abridged version).
Original Amos source, converted Jamagic source, Win32 converted version and compiled Amiga version are all included

Back