| View previous topic :: View next topic |
| Author |
Message |
Mequa Newcomer
Joined: 25 Dec 2010 Age: 30 Posts: 9
|
Posted: Tue Jan 31, 2012 7:45 am Post subject: jAMOS - new AMOS BASIC reimplementation in Java |
|
|
I present a new AMOS BASIC reimplementation:
Following on from my jAMAL project, this uses an interpreter based on my MequaScript project, and includes all the AMAL support found in jAMAL.
A subset of AMOS BASIC is already supported, albeit with simplified syntax at present.
Written in Java, and fully cross-platform, this is completely unrelated to previous AMOS implementations such as Alvyn Basic and Mattathias Basic.
Like jAMAL before it, this is fully open source with a permissive BSD-style license, and utilises the JGame engine.
jAMOS alpha 0.1 is now ready for public download:
Get it here! |
|
| Back to top |
|
 |
Mequa Newcomer
Joined: 25 Dec 2010 Age: 30 Posts: 9
|
Posted: Thu Feb 23, 2012 4:44 am Post subject: jAMOS updates |
|
|
Changes:
Alpha 0.1 (January 31st 2012):
Initial release.
Alpha 0.11 (January 31st 2012):
jAMOS alpha 0.11 adds mouse and cursor keys (simulated joystick) input and corresponding examples.
Alpha 0.12 (February 3rd 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.
Alpha 0.13 (February 18th 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.
Alpha 0.14 (February 23rd 2012)
- Can now load AMOS sprite banks (.abk) directly.
- Built-in sprite bank viewer now supports image zooming. |
|
| Back to top |
|
 |
ricky500 Amiga Enthusiast


Joined: 22 May 2005 Age: 27 Posts: 639 Location: Export, PA - USA
|
Posted: Sun Mar 04, 2012 5:01 am Post subject: |
|
|
Wow! Nice!  _________________
 |
|
| Back to top |
|
 |
Mequa Newcomer
Joined: 25 Dec 2010 Age: 30 Posts: 9
|
Posted: Wed Mar 28, 2012 7:33 am Post subject: jAMOS alpha 0.20 |
|
|
Latest changes:
Alpha 0.15 (February 25th 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.
Alpha 0.16 (February 27th 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.
Alpha 0.17 (February 28th 2012)
- Added many maths and string functions.
- Added early support for Rainbows (high-level emulated Amiga Copper effects).
- Rainbow and maths examples were added.
Alpha 0.18 (March 21st 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.
Alpha 0.19 (March 24th 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.
Alpha 0.20 (March 28th 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. |
|
| Back to top |
|
 |
EvilCensor Site Admin

Joined: 17 Jul 2004 Age: 40 Posts: 2001 Location: NC, USA and England.
|
Posted: Wed Mar 28, 2012 4:09 pm Post subject: |
|
|
Sounds good, thanks for the work you've put into it and the link  _________________ Please refer all site and database related matters directly to me - incl. missing games, links, screenshots and suggestions. |
|
| Back to top |
|
 |
Mequa Newcomer
Joined: 25 Dec 2010 Age: 30 Posts: 9
|
Posted: Sun Apr 29, 2012 7:58 pm Post subject: jAMOS alpha 0.21 |
|
|
Update: jAMOS alpha 0.21 (April 29th 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. |
|
| Back to top |
|
 |
Mequa Newcomer
Joined: 25 Dec 2010 Age: 30 Posts: 9
|
Posted: Thu May 10, 2012 11:08 pm Post subject: jAMOS alpha 0.22 |
|
|
Update: jAMOS alpha 0.22 (May 10th 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". |
|
| Back to top |
|
 |
Mequa Newcomer
Joined: 25 Dec 2010 Age: 30 Posts: 9
|
Posted: Thu May 24, 2012 5:55 am Post subject: jAMOS alpha 0.23 |
|
|
Update: jAMOS alpha 0.23 (May 23rd 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. |
|
| Back to top |
|
 |
|