Poster | Thread |
fishy_fis
| |
AMOS For FreindUP/javascript Posted on 11-Sep-2017 3:39:10
| | [ #1 ] |
|
|
|
Elite Member |
Joined: 29-Mar-2004 Posts: 2168
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 |
|
|
AmigaOldskooler
| |
Re: AMOS For FreindUP/javascript Posted on 11-Sep-2017 10:20:00
| | [ #2 ] |
|
|
|
Regular Member |
Joined: 7-Mar-2015 Posts: 285
From: Unknown | | |
|
| |
Status: Offline |
|
|
Hypex
| |
Re: AMOS For FreindUP/javascript Posted on 11-Sep-2017 16:54:23
| | [ #3 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11329
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 04:56 PM. Last edited by Hypex on 11-Sep-2017 at 04:55 PM.
|
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: AMOS For FreindUP/javascript Posted on 11-Sep-2017 17:34:22
| | [ #4 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12931
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 |
|
|
fishy_fis
| |
Re: AMOS For FreindUP/javascript Posted on 11-Sep-2017 18:05:27
| | [ #5 ] |
|
|
|
Elite Member |
Joined: 29-Mar-2004 Posts: 2168
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 |
|
|
Samurai_Crow
| |
Re: AMOS For FreindUP/javascript Posted on 12-Sep-2017 5:54:33
| | [ #6 ] |
|
|
|
Elite Member |
Joined: 18-Jan-2003 Posts: 2320
From: Minnesota, USA | | |
|
| François is doing a rewrite in JavaScript. |
|
Status: Offline |
|
|
Nibunnoichi
| |
Re: AMOS For FreindUP/javascript Posted on 12-Sep-2017 8:48:58
| | [ #7 ] |
|
|
|
Cult Member |
Joined: 18-Nov-2004 Posts: 971
From: Roma + Milano, 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 07:23 AM.
_________________ Proud Amigan since 1987 Owner of various Commodore and a SAM440ep\OS4.1FE See them on http://retro.furinkan.org/ |
|
Status: Offline |
|
|
fishy_fis
| |
Re: AMOS For FreindUP/javascript Posted on 12-Sep-2017 9:08:38
| | [ #8 ] |
|
|
|
Elite Member |
Joined: 29-Mar-2004 Posts: 2168
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 09:09 AM.
|
|
Status: Offline |
|
|
salass00
| |
Re: AMOS For FreindUP/javascript Posted on 12-Sep-2017 13: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 |
|
|
Hypex
| |
Re: AMOS For FreindUP/javascript Posted on 12-Sep-2017 17:04:04
| | [ #10 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11329
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: Offline |
|
|
Hypex
| |
Re: AMOS For FreindUP/javascript Posted on 12-Sep-2017 17:10:56
| | [ #11 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11329
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: Offline |
|
|
kamelito
| |
Re: AMOS For FreindUP/javascript Posted on 12-Sep-2017 19:49:40
| | [ #12 ] |
|
|
|
Cult Member |
Joined: 26-Jul-2004 Posts: 832
From: Unknown | | |
|
| |
Status: Offline |
|
|
elwood
| |
Re: AMOS For FreindUP/javascript Posted on 12-Sep-2017 19: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 |
|
|
NutsAboutAmiga
| |
Re: AMOS For FreindUP/javascript Posted on 13-Sep-2017 0:39:49
| | [ #14 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12931
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 12:45 AM. Last edited by NutsAboutAmiga on 13-Sep-2017 at 12:42 AM.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
Nibunnoichi
| |
Re: AMOS For FreindUP/javascript Posted on 13-Sep-2017 7:24:17
| | [ #15 ] |
|
|
|
Cult Member |
Joined: 18-Nov-2004 Posts: 971
From: Roma + Milano, 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 |
|
|
AmigaOldskooler
| |
Re: AMOS For FreindUP/javascript Posted on 13-Sep-2017 12:55:04
| | [ #16 ] |
|
|
|
Regular Member |
Joined: 7-Mar-2015 Posts: 285
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 |
|
|
Hypex
| |
Re: AMOS For FreindUP/javascript Posted on 13-Sep-2017 15:34:29
| | [ #17 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11329
From: Greensborough, Australia | | |
|
| @kamelit0
No. I'm utilmately not registered there. Last edited by Hypex on 13-Sep-2017 at 04:10 PM.
|
|
Status: Offline |
|
|
Hypex
| |
Re: AMOS For FreindUP/javascript Posted on 13-Sep-2017 15:35:27
| | [ #18 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11329
From: Greensborough, Australia | | |
|
| @elwood
I'll need to learn French. But I can see AMOS4. It's so obvious now. |
|
Status: Offline |
|
|