Games Quick-Search
Go to Advanced Search
Lemon Amiga Forum Index
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

jAMOS - new AMOS BASIC reimplementation in Java

 
Post new topic   Reply to topic    Lemon Amiga Forum Index -> Scene
View previous topic :: View next topic  
Author Message
Mequa
Newcomer


Joined: 25 Dec 2010
Age: 30
Posts: 9

PostPosted: Tue Jan 31, 2012 7:45 am    Post subject: jAMOS - new AMOS BASIC reimplementation in Java Reply with quote

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
View user's profile Send private message
Mequa
Newcomer


Joined: 25 Dec 2010
Age: 30
Posts: 9

PostPosted: Thu Feb 23, 2012 4:44 am    Post subject: jAMOS updates Reply with quote

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
View user's profile Send private message
ricky500
Amiga Enthusiast
Amiga Enthusiast


Joined: 22 May 2005
Age: 27
Posts: 639
Location: Export, PA - USA

PostPosted: Sun Mar 04, 2012 5:01 am    Post subject: Reply with quote

Wow! Nice! Smile
_________________
Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
Mequa
Newcomer


Joined: 25 Dec 2010
Age: 30
Posts: 9

PostPosted: Wed Mar 28, 2012 7:33 am    Post subject: jAMOS alpha 0.20 Reply with quote

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
View user's profile Send private message
EvilCensor
Site Admin


Joined: 17 Jul 2004
Age: 40
Posts: 2001
Location: NC, USA and England.

PostPosted: Wed Mar 28, 2012 4:09 pm    Post subject: Reply with quote

Sounds good, thanks for the work you've put into it and the link Smile
_________________
Please refer all site and database related matters directly to me - incl. missing games, links, screenshots and suggestions.
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
Mequa
Newcomer


Joined: 25 Dec 2010
Age: 30
Posts: 9

PostPosted: Sun Apr 29, 2012 7:58 pm    Post subject: jAMOS alpha 0.21 Reply with quote

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
View user's profile Send private message
Mequa
Newcomer


Joined: 25 Dec 2010
Age: 30
Posts: 9

PostPosted: Thu May 10, 2012 11:08 pm    Post subject: jAMOS alpha 0.22 Reply with quote

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
View user's profile Send private message
Mequa
Newcomer


Joined: 25 Dec 2010
Age: 30
Posts: 9

PostPosted: Thu May 24, 2012 5:55 am    Post subject: jAMOS alpha 0.23 Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Lemon Amiga Forum Index -> Scene All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Tip: Get Amiga Forever for super-comfy Amiga emulation with pre-installed Workbench, games and other goodies!


Powered by phpBB © 2001, 2005 phpBB Group
A sister site to Lemon64. Made in Sweden by Kim Lemon 2004-2009.
News  Games  Lemonade  Forum  Help  Links  Sitemap