Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
17 crawler(s) on-line.
 112 guest(s) on-line.
 1 member(s) on-line.


 Hypex

You are an anonymous user.
Register Now!
 Hypex:  1 min ago
 DiscreetFX:  1 hr 51 mins ago
 amigakit:  3 hrs 24 mins ago
 Hammer:  4 hrs 14 mins ago
 Rob:  4 hrs 52 mins ago
 billt:  5 hrs ago
 amigang:  5 hrs 10 mins ago
 OneTimer1:  5 hrs 13 mins ago
 agami:  5 hrs 36 mins ago
 matthey:  5 hrs 43 mins ago

/  Forum Index
   /  General Technology (No Console Threads)
      /  AMOS For FreindUP/javascript
Register To Post

PosterThread
fishy_fis 
AMOS For FreindUP/javascript
Posted on 11-Sep-2017 4:39:10
#1 ]
Elite Member
Joined: 29-Mar-2004
Posts: 2159
From: Australia

Not sure if this has been posted here, but I found it interesting.

Rather than waste time re-iterating this is a copy&paste:


"Francois Lionet is feeling excited.

August 18 at 3:57am

I have started to port AMOS under the Friend environment (www.friendup.cloud), in Javascript on my spare time. For those who don't know, Friend is an online machine that work in your browser and is always available. It has a workspace, icons and all the necessary (v.1.0.0 is still a little empty, but it is only the beginning).
AMOS code (or ascii AMOS code) will be converted into Javascript calls to AMOS library, that will render the display in a Canvas. You will also be able to program directly in Javascript and call the AMOS library.
It will accept real AMOS files, and convert images into PNGs, sounds into MPG or WAV etc. opening the door to the immense collection of AMOS PD games and apps. Not all good, but there are some jewels in it.
I will recreate the copper list effects like rainbows and color rotations.
It is a huge project (just entered the list of instruction and I can't believe I made so many!) but I am really excited about it. My goal is to turn AMOS into 'another programming language', and be part of the return of simplicity in programming and return of Basic as a real alternative.
I will not limit to pure AMOS emulation : AMOS for Friend will also support Friend Network, which means easy (one instruction) peer-to-peer connection to any number of other machines, enabling the creation of ,multiplayer games or MMOs in a simple manner. I will also port in Basic the multiplayer API we are going to develop, which will provide automatic player coordinate and data update, with position prediction for slow networks... etc, etc, there are so many cool things in front of us that it would be too long to list them...
And of course, you will be able to publish your game out of the Friend environment, as a normal HTML game... but we'd rather have you part of the project of course and be present in the Friend Store...
As soon as I have something that works (rainbows! :) ) I will post it here.
If you have suggestions on things that I should add, please post! It is only the beginning and nothing is set in stone...
This is so exciting!"

 Status: Offline
Profile     Report this post  
AmigaOldskooler 
Re: AMOS For FreindUP/javascript
Posted on 11-Sep-2017 11:20:00
#2 ]
Regular Member
Joined: 7-Mar-2015
Posts: 283
From: Unknown

This is good news! Would be cool if this version could be made working on AmigaOS 4 and MorphOS as well.

_________________
Old School Game Blog
Gaming on AmigaOS 4
Void - Amiga Demo Group

 Status: Offline
Profile     Report this post  
Hypex 
Re: AMOS For FreindUP/javascript
Posted on 11-Sep-2017 17:54:23
#3 ]
Elite Member
Joined: 6-May-2007
Posts: 11205
From: Greensborough, Australia

@fishy_fis

At that time in the morning I would be feeling... tired.

So this gives me hope. Hope that the sources to AMOS are out there. And can also be ported to OS4.

And yes having AMOS in FriendOS or FriendUP is nice too.

Last edited by Hypex on 12-Sep-2017 at 05:56 PM.
Last edited by Hypex on 11-Sep-2017 at 05:55 PM.

 Status: Online!
Profile     Report this post  
NutsAboutAmiga 
Re: AMOS For FreindUP/javascript
Posted on 11-Sep-2017 18:34:22
#4 ]
Elite Member
Joined: 9-Jun-2004
Posts: 12817
From: Norway

@Hypex

its assembly.

AMOS can be done in two ways.

Modern way, extend AMOS to include classes, and multithreading, full 32bit graphics, use the GPU's full power.

Or you can do it classic way, emulate the looks and feel of AMOS, it does need to be 100% compatible, it needs to like 99%, it does need to do planar, it can be chunky, that be faster to emulate, and lot less CPU demanding.

It might also be able combine this two ways.

If one focus on graphic library that provided some kind legacy graphic modes, one think that other languages like BlitzBasic or I guess other languages might be built to use that, and we might kickstart old monogramming languages.

Like most things people like to have, it not always the interest of other developers to make it, for example I and others might be able to do it, but we how are skilled to program C, might not have an interest in Basic, so if really wont it create a bounty. Collect the money and see if any developers are willing to do it.

_________________
http://lifeofliveforit.blogspot.no/
Facebook::LiveForIt Software for AmigaOS

 Status: Offline
Profile     Report this post  
fishy_fis 
Re: AMOS For FreindUP/javascript
Posted on 11-Sep-2017 19:05:27
#5 ]
Elite Member
Joined: 29-Mar-2004
Posts: 2159
From: Australia

@Hypex

Quote:
At time in the morning I would be feeling... tired.


Haha, I noticed that and thought the same thing :)

Oh, and sources to AMOS (Pro) have been available for a while by the way.

 Status: Offline
Profile     Report this post  
Samurai_Crow 
Re: AMOS For FreindUP/javascript
Posted on 12-Sep-2017 6:54:33
#6 ]
Elite Member
Joined: 18-Jan-2003
Posts: 2320
From: Minnesota, USA

François is doing a rewrite in JavaScript.

 Status: Offline
Profile     Report this post  
Nibunnoichi 
Re: AMOS For FreindUP/javascript
Posted on 12-Sep-2017 9:48:58
#7 ]
Cult Member
Joined: 18-Nov-2004
Posts: 969
From: Roma + Lecco, Italia

@fishy_fis

So, if it's JS, could/would it be released so that we can use it on other environments (not necessarily FriendOS nor Amiga related...)?

(edited a little grammar glitch)

Last edited by Nibunnoichi on 13-Sep-2017 at 08:23 AM.

_________________
Proud Amigan since 1987
Owner of various Commodore and a SAM440ep\OS4.1FE
See them on http://retro.furinkan.org/

 Status: Offline
Profile     Report this post  
fishy_fis 
Re: AMOS For FreindUP/javascript
Posted on 12-Sep-2017 10:08:38
#8 ]
Elite Member
Joined: 29-Mar-2004
Posts: 2159
From: Australia

@Nibunnoichi

Sorry, I only know what Ive quoted from Francois. Im sure he'll give updates as the project progresses.

Last edited by fishy_fis on 12-Sep-2017 at 10:09 AM.

 Status: Offline
Profile     Report this post  
salass00 
Re: AMOS For FreindUP/javascript
Posted on 12-Sep-2017 14:37:39
#9 ]
Elite Member
Joined: 31-Oct-2003
Posts: 2707
From: Finland

@Nibunnoichi

Seems the answer to your question is yes:

Quote:

And of course, you will be able to publish your game out of the Friend environment, as a normal HTML game...


... or did you mean outside of a browser?

 Status: Offline
Profile     Report this post  
Hypex 
Re: AMOS For FreindUP/javascript
Posted on 12-Sep-2017 18:04:04
#10 ]
Elite Member
Joined: 6-May-2007
Posts: 11205
From: Greensborough, Australia

@NutsAboutAmiga

Assembly is fine as long as there is an OS4 compatible assembler or just reassemble it making sure it is OS friendly. Since I recall AMOS was a bit hacky and did thigns like renaming a task or something as a signal.

Perhaps a 68K to PPC assembler or [bad] 68K to C compiler could be written. Be good for some other Amiga stuff. IMHO you can't just port ASM to a higher level language. You can do optimisation tricks in ASM that just don't translate directly. The end result works, sure, but not as efficiently.

You make a good point about planar. It's easy to forget. Since it is just a graphic format it could just be translated on load. Same as audio. If data is being read in from AMOS files.

 Status: Online!
Profile     Report this post  
Hypex 
Re: AMOS For FreindUP/javascript
Posted on 12-Sep-2017 18:10:56
#11 ]
Elite Member
Joined: 6-May-2007
Posts: 11205
From: Greensborough, Australia

@fishy_fis



I downloaded the sources but I'm sure they were incomplete. The AMOS library was missing. I wanted to rewrite it to be compatible with OS4 and see what could run on it. I've got the AMOSPro source here and can't see the library anywhere. Unless it's lost in the source.

 Status: Online!
Profile     Report this post  
kamelito 
Re: AMOS For FreindUP/javascript
Posted on 12-Sep-2017 20:49:40
#12 ]
Cult Member
Joined: 26-Jul-2004
Posts: 815
From: Unknown

@Hypex

Did you ask there?
http://www.ultimateamiga.co.uk/index.php/board,312.0.html
There is also xamos
https://sourceforge.net/projects/xamos/?SetFreedomCookie
Kamelito

Last edited by kamelit0 on 12-Sep-2017 at 08:54 PM.

 Status: Offline
Profile     Report this post  
elwood 
Re: AMOS For FreindUP/javascript
Posted on 12-Sep-2017 20:52:16
#13 ]
Elite Member
Joined: 17-Sep-2003
Posts: 3428
From: Lyon, France

@Hypex

Quote:
Hope that the sources to AMOS are out there. And can also be ported to OS4.

Read here in french.

_________________
Philippe 'Elwood' Ferrucci
Sam460 1.10 Ghz
AmigaOS 4 betatester
Amiga Translator Organisation

 Status: Offline
Profile     Report this post  
NutsAboutAmiga 
Re: AMOS For FreindUP/javascript
Posted on 13-Sep-2017 1:39:49
#14 ]
Elite Member
Joined: 9-Jun-2004
Posts: 12817
From: Norway

@Hypex

PowerPC assembler looks different, but you can assembler 680x0 insisted, patch up the problems.

I used vasm-mot from vbcc package that worked fine under AmigaOS4.1, when trying to fix hippo player.

I think it be lot more work to try patch it up then it is to write a new one. how Amos uses the screen is not really system friendly, so there is lot to be done to make it work in window or on workbench screen.

Instead of trying make square fit a circle, it might be better to try make the some thing that fits.

I think AMOS.library was some thing that came with AMOS Pro, so yes the language might look the same but there are some differences.

Last edited by NutsAboutAmiga on 13-Sep-2017 at 01:45 AM.
Last edited by NutsAboutAmiga on 13-Sep-2017 at 01:42 AM.

_________________
http://lifeofliveforit.blogspot.no/
Facebook::LiveForIt Software for AmigaOS

 Status: Offline
Profile     Report this post  
Nibunnoichi 
Re: AMOS For FreindUP/javascript
Posted on 13-Sep-2017 8:24:17
#15 ]
Cult Member
Joined: 18-Nov-2004
Posts: 969
From: Roma + Lecco, Italia

@salass00

Quote:

salass00 wrote:
@Nibunnoichi

Seems the answer to your question is yes:

Quote:

And of course, you will be able to publish your game out of the Friend environment, as a normal HTML game...

... or did you mean outside of a browser?


I meant the latter really, there are ways to run JS outside of the browser environment... just wait and see

_________________
Proud Amigan since 1987
Owner of various Commodore and a SAM440ep\OS4.1FE
See them on http://retro.furinkan.org/

 Status: Offline
Profile     Report this post  
AmigaOldskooler 
Re: AMOS For FreindUP/javascript
Posted on 13-Sep-2017 13:55:04
#16 ]
Regular Member
Joined: 7-Mar-2015
Posts: 283
From: Unknown

@Nibunnoichi

Quote:
I meant the latter really, there are ways to run JS outside of the browser environment... just wait and see


Sounds good! I'm using AMOS quite a bit on the classic for various stuff, so would be fun to do this on the AmigaOS 4 platform - but with much more power. ;)

_________________
Old School Game Blog
Gaming on AmigaOS 4
Void - Amiga Demo Group

 Status: Offline
Profile     Report this post  
Hypex 
Re: AMOS For FreindUP/javascript
Posted on 13-Sep-2017 16:34:29
#17 ]
Elite Member
Joined: 6-May-2007
Posts: 11205
From: Greensborough, Australia

@kamelit0

No. I'm utilmately not registered there.

Last edited by Hypex on 13-Sep-2017 at 05:10 PM.

 Status: Online!
Profile     Report this post  
Hypex 
Re: AMOS For FreindUP/javascript
Posted on 13-Sep-2017 16:35:27
#18 ]
Elite Member
Joined: 6-May-2007
Posts: 11205
From: Greensborough, Australia

@elwood

I'll need to learn French. But I can see AMOS4. It's so obvious now.

 Status: Online!
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle