jAMOS Changelog

What's new in jAMOS 0.24 Alpha

Jun 4, 2012
  • Various more bug fixes and code refactoring in line with XAMOS 0.24.
  • Can now translate AMAL and AMAL EnvGen code into C++ as well as Java, in line with XAMOS's new AMAL support.

New in jAMOS 0.23 Alpha (May 24, 2012)

  • Various more bug fixes and code refactoring.
  • A new, non-AMAL Abk example was added with easier code to follow.
  • jAMOS now has a sister project
  • XAMOS! Fully re-written runtime engine in C++ with SDL libraries, compatible with jAMOS projects.

New in jAMOS 0.22 Alpha (May 11, 2012)

  • Various bug fixes and code refactoring.
  • Now supports whitespace in expressions without hanging (bug fix); examples updated.
  • Tidied up several examples.
  • Back-port of the parser/interpreter core from Java to C++ almost completed, to be released soon as "MequaScript".

New in jAMOS 0.21 Alpha (May 10, 2012)

  • Arrays are now implemented, including multi-dimensional support surpassing the AMOS original.
  • An example was added using two-dimensional arrays for plotting to and from a buffer.

New in jAMOS 0.20 Alpha (Mar 28, 2012)

  • Can now pass arguments to procedures as well as return an argument (variable scoping and "call without Proc" still to do). The example was updated.
  • Some bugfixes with number-to-string conversion. Type conversion is automatic unlike AMOS, so you can now do number+string as well as string+number.

New in jAMOS 0.19 Alpha (Mar 24, 2012)

  • Can now return an argument from procedures using Param/Param#/Param$. An example was added under the Tutorial menu.
  • Some groundwork done for passing arguments to procedures - implementation coming soon.

New in jAMOS 0.18 Alpha (Mar 21, 2012)

  • Basic support for procedures implemented. (To do: passing arguments, local/shared variables, global variable definitions, call without "Proc".)
  • Some groundwork done for array support\implementation coming soon!
  • AMOS Boom and Shoot sounds implemented (alongside Bell), and added to jAMOSOut and a new procedure example.

New in jAMOS 0.17 Alpha (Feb 29, 2012)

  • Added many maths and string functions.
  • Added early support for Rainbows (high-level emulated Amiga Copper effects). Rainbow and maths examples were added.

New in jAMOS 0.16 Alpha (Feb 28, 2012)

  • Refactored AMOS command wrapper in the source code.
  • Fixed some bugs with the graphical subsystem.
  • Added more drawing commands and related examples.
  • Split the jAMOS example menu.
  • Random number generation is now operational in jAMOS code.
  • Bob flipping now works with loaded .abk files and with Paste Bob.

New in jAMOS 0.15 Alpha (Feb 25, 2012)

  • Graphical drawing subsystem is now operational.
  • Paste Bob implemented, including support for AMOS .abk files and two new examples.
  • Plot implemented, with two new examples including a simple Mandelbrot generator.

New in jAMOS 0.14 Alpha (Feb 23, 2012)

  • Can now load AMOS sprite banks (.abk) directly.
  • Built-in sprite bank viewer now supports image zooming.

New in jAMOS 0.13 Alpha (Feb 18, 2012)

  • A text output console is now spawned on creation (for HelloWorld.jamos, etc.). Default example changed to jAMOSOut (original still available under AMAL examples).
  • AMAL examples now default to the first AMAL program in the editor when opened (as with jAMAL).
  • More examples were added demonstrating dynamic types, concurrent jAMOS programs and hybrid syntax.
  • jAMAL's startup sound is playable from the menu alongside jAMOS's. - Some minor bug-fixes.

New in jAMOS 0.12 Alpha (Feb 6, 2012)

  • A major milestone has been reached with the first fully playable game created with jAMOS, a simple Breakout clone "jAMOSOut", now added to the examples. Some more AMOS functions have been implemented too.

New in jAMOS 0.11 Alpha (Feb 1, 2012)

  • adds mouse and cursor keys (simulated joystick) input and corresponding examples.